none
關於[偵錯]問題 RRS feed

  • 問題

  • 請問各位學長:
                   我在執行vb程式時,在一次停止執行之後
                   在下一次的執行時,忽然跳出一個錯誤的視窗
                   內容:  沒有目前可用的原始程式碼
                   並且在整個螢幕的最左上角,標題之後,出現[偵錯]
                   請問各位是否曾發生這種情形ㄋ?
                   我並沒有動到什麼設定阿?
                   我也有把程式及電腦重新開機
                   不過都不能解決
                   試著去開別個檔案的程式都沒問題
                   雖然程式依然可以執行
                   不過出現這樣情形卻很困擾
                  
                   請問各位學長是否知道發生什麼事情
                   要如何解決ㄋ?
                   謝謝
    2009年6月17日 上午 06:40

解答

  • 請參考
    沒有目前位置可用的原始程式碼對話方塊
    http://msdn.microsoft.com/zh-tw/library/3sehk0fb(VS.80).aspx

    裡面寫的很清楚

    • 已標示為解答 Lolota Lee 2009年6月26日 上午 07:10
    2009年6月17日 上午 06:47
    版主
  • 你在停止的時候出錯,通常是有某個無限迴圈還在跑,或是你產生大量物件,正在逐個釋放造成,這時錯誤可能發生在 .Net 或機械碼中,造成該項錯誤來源沒有對應原始碼。

    常見狀況:
    1. 某 DLL 無法釋放
    2. Application.Run(form)
    3. 多緒
    4. socket 之類的類別仍在傳輸中
    5. 某些 Unmanaged 物件無法釋放,例如 ActiveX EXE / COM DLL

    所以要你先歸類出來,再看看有沒有改善的方式。
    VB2003 比 VB2005 容易出現此類問題,若是你用舊版編譯器,也可先升級到新版測看看。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 Lolota Lee 2009年6月26日 上午 07:10
    2009年6月17日 上午 08:07

所有回覆

  • 請參考
    沒有目前位置可用的原始程式碼對話方塊
    http://msdn.microsoft.com/zh-tw/library/3sehk0fb(VS.80).aspx

    裡面寫的很清楚

    • 已標示為解答 Lolota Lee 2009年6月26日 上午 07:10
    2009年6月17日 上午 06:47
    版主
  • 你在停止的時候出錯,通常是有某個無限迴圈還在跑,或是你產生大量物件,正在逐個釋放造成,這時錯誤可能發生在 .Net 或機械碼中,造成該項錯誤來源沒有對應原始碼。

    常見狀況:
    1. 某 DLL 無法釋放
    2. Application.Run(form)
    3. 多緒
    4. socket 之類的類別仍在傳輸中
    5. 某些 Unmanaged 物件無法釋放,例如 ActiveX EXE / COM DLL

    所以要你先歸類出來,再看看有沒有改善的方式。
    VB2003 比 VB2005 容易出現此類問題,若是你用舊版編譯器,也可先升級到新版測看看。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 Lolota Lee 2009年6月26日 上午 07:10
    2009年6月17日 上午 08:07