|
|
1
29
这似乎是“按设计”。你可能有菜单 工具 艾斯 选项 艾斯 调试 艾斯 一般 艾斯 启用“仅我的代码” 启用。 AS How to: Break on User-Unhandled Exceptions 国家: 这个 调试 艾斯 例外情况 当启用“仅启用我的代码”时,对话框将显示一个附加列(在用户未处理异常时中断)。 从本质上来说,这意味着每当异常离开代码边界(在本例中,它是通过.NET框架反射代码),Visual Studio就会中断,因为它认为异常离开了用户代码。它不知道它稍后会返回到堆栈中的用户代码中。 所以有两种解决方法:禁用 只是我的代码 菜单中 工具 艾斯 选项 艾斯 调试 艾斯 一般 或 删除菜单中用户未处理的.NET框架异常的复选框 调试 艾斯 例外情况 对话框。 |
|
|
2
4
编辑:我自己也试过,看起来反射的处理方式有点不同。就调试器而言,您可能希望将反射调用视为启动新的“已处理”级别:在将该异常转换为
原始答案
转到调试/异常…看看设置是什么。你会看到这种行为如果
|