Jan*_*m B 5 visual-studio-2008 visual-studio
通常,如果Visual Studio遇到未处理的异常并显示异常助手窗口,则会中断.
但在某些情况下,Visual Studio只是停止正在运行的程序,并且不会中断或显示异常帮助程序.
正确配置了异常选项(Ctrl + Alt + E):在所有项目上选中"user-unhandled",取消选中"thrown".在调试选项中,我启用了异常助手.
因为它只发生在某些场合,我试图找出视觉工作室何时进入其"故障异常助手状态".
编辑:
看起来故障异常助手ghost只出现在winforms应用程序中,并且只有在有一些外部操作(如调用Web服务或打开数据库连接)之后.
结束编辑
事实证明异常助手工作正常,直到打开ADODB连接:
Run Code Online (Sandbox Code Playgroud)var conn = new ADODB.Connection(); conn.Open("Provider=SQLOLEDB;Server=localhost;Database=db;UID=user;PWD=pw;", "", "", -1); throw new InvalidOperationException();在执行conn.Open语句之后,异常助手将永远不会启动.
这对任何人来说都是熟悉的吗,更重要的是:有没有人能解决这个问题?可以想象,如果应用程序总是退出异常,调试应用程序会变得非常困难.
| 归档时间: |
|
| 查看次数: |
4087 次 |
| 最近记录: |