VB.NET - 应用程序遇到了用户定义的断点

时间:2008-09-25 00:31:00

标签: vb.net

我对VB.NET没那么认真,我正在处理的应用程序不是我自己编写的 它通过IDE工作正常但是一旦我从exe运行它就会给我上面的错误。

任何线索?

这真是在惹恼我!

4 个答案:

答案 0 :(得分:5)

我能想到的唯一用户定义的断点是

Debugger.Break()

所以,我怀疑.exe是在调试模式下编译的。我建议Reflector查看代码并确定是否在那里的某处有一个Debugger.Break()。

答案 1 :(得分:3)

Afaik,如果您在调试设置下进行编译,这种情况可能会发生。您能够通过执行以下操作来修复它:

  1. 右键单击您的解决方案 解决方案探索者。
  2. 选择配置属性。
  3. 在对话框的顶部应该有一个 组合框,很可能会说 “活动(调试)”。
  4. 单击下拉列表并选择发布。
  5. 一切都好。
  6. 构建>重建解决方案。
  7. 来源:p2p.wrox.com

答案 2 :(得分:0)

我相信exe文件是使用“Debug”设置编译的。尝试将Build设置更改为Release并执行项目的完整构建(重建)。然后尝试运行可执行文件。它应该正常运行。

您看到该错误的原因是因为当您在Visual Studio中正常编译和运行应用程序时,它会编译可执行文件的Debug版本。调试版本和发布版本之间的区别在于调试版本具有由编译器添加的附加信息,因此可以正确调试。

答案 3 :(得分:0)

我建议您在代码中查找stop。这就是为我生成这个错误的原因。