Answered 不定時出現的 Just-In-Time Debugging.

  • 2011年3月22日 下午 02:02
     
     

    最近兩個星期才發生的問題, 起先是發生在自己寫的程式上, 但偵錯時卻沒有發現任何錯誤(弔詭的是不偵錯的時候它就有可能報錯). 後來發現其他的應用程式也出現同樣的狀況, 它們與我的程式的共同點就是都在 .NET Framework 下執行, 出現的對話方塊也相同, 對話方塊顯示的訊息都是

    XXX.exe[NNNN] 中發生未處理的 win32 例外狀況。

    目前已確定電腦沒有中毒, 但問題應該也不在程式裡, 因為自己寫的程式是每天都會執行, 已經過了兩個多月了, 程式碼從頭到尾都沒改動過, 而其他的應用程式別人用都正常. 不知道大家有沒有遇到過類似的問題? 麻煩大家幫忙了, 謝謝!

所有回覆

  • 2011年3月23日 上午 02:46
     
     
    發生WIN32例外, 有可能是呼叫Win32 API發生異常
  • 2011年3月23日 上午 05:03
     
     
    謝謝! 原先我也是這樣想, 但是我的 code 中並未使用 InteropServices(除了在 http://ndde.codeplex.com/ 下載的 library 之外, 但是我在與之相關的程式碼中都有嘗試 catch, 但是都沒有抓到 Win32Exception), 而且其他的應用程式也出現同樣的狀況(比如昨天晚上, 我的程式已經被我關閉了, 但是一個下載軟體 GetRight 卻報錯:GetRight.exe[nnnn] 中發生未處理的 win32 例外狀況。), 所以我在想是不是還有其他的原因?
  • 2011年3月23日 上午 05:51
    版主
     
     已答覆

    重新註冊你電腦中的 DLL 登錄看看

    for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

    另請參閱[Regsvr32 使用方法及錯誤訊息說明]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 hyperon.tw 2011年3月29日 下午 01:03
    •  
  • 2011年3月23日 下午 01:39
     
     
    謝謝! 先試試這個辦法......希望有效
  • 2011年3月24日 上午 07:49
     
     
  • 2011年3月29日 下午 01:07
    版主
     
     

    To hyperon.tw:

       我想確認一下, 真的這樣就解決了 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
  • 2011年3月30日 上午 05:12
     
     

    To Bill Chung:

    謝謝! 這麼多天都沒報錯(不論是我的程式還是其他應用程式), 我想應該是解決了. 雖然是這樣, 不過我到現在還是搞不清楚問題的原因, 只能當怪事一件來看了...

  • 2012年1月6日 上午 07:07
     
     
    • 已編輯 C.D. Chang 2012年1月6日 上午 07:39
    •