2008-09-25 16 views
3

我不是那個在VB.NET上,我正在處理的應用程序不是由我自己寫的。
它通過IDE工作正常,但一旦我從exe中運行它,它給了我上述錯誤。VB.NET - 應用程序遇到了用戶定義的斷點

任何線索?

這真的讓我感到厭煩!

+0

它是否在發佈模式下編譯? – 2008-09-25 00:33:05

回答

3

Afaik,如果您正在調試設置下編譯,這可能會發生的唯一方法。您應該可以做修復它下面:

  1. 右鍵單擊您的 解決方案資源管理解決方案。
  2. 選擇配置屬性。
  3. 在對話框的頂部應該有一個 組合框,它很可能會說 「活動(調試)」。
  4. 點擊下拉並選擇發佈。
  5. 好的一切。
  6. 構建>重建解決方案。

來源:p2p.wrox.com

5

唯一的用戶定義的突破,我能想到的一點是

Debugger.Break() 

所以,我會懷疑的。exe在調試模式下編譯。我會建議Reflector查看代碼並確定是否存在Debugger.Break()中的某處。

0

我相信exe文件是使用「Debug」設置編譯的。嘗試將「生成」設置更改爲「發佈」,然後執行完整生成(重建)項目。然後嘗試運行可執行文件。它應該運行正常。

您看到該錯誤的原因是因爲當您通常在Visual Studio中編譯和運行應用程序時,它會編譯可執行文件的Debug版本。調試版本和發佈版本之間的不同之處在於,調試版本具有由編譯器添加的附加信息,因此可以正確調試它。

0

我建議尋找你的代碼stop。這就是我產生這個錯誤的原因。

相關問題