我正在使用带有WPF,C#,CLI和本机C ++的VS2010。 当我在C#部分得到异常时,我没有看到异常助手。
如果启用了非托管代码调试,那么异常助手似乎无法正常工作。
因为我需要两者,是否有解决此问题的方法?
在工具/选项中,我选中了“启用例外助手”。 在项目设置中,我检查了“启用非托管代码调试”。
如果取消选中“启用非托管代码调试”,则例外助手将作为例外工作。
答案 0 :(得分:4)
每当我看到这是因为VS决定在Debug-> Exceptions菜单项下禁用“Break when exception is”选项的“Thrown”选项。
我已经多次发生这种情况,但我还是无法理清原因。当重新启用on“Thrown”选项时,如果应用程序是C#/ C ++的混合,则不选中“Common Language Runtime Exceptions”。