运行我的应用程序时,我在 Visual Studio 的“输出”面板中发现了下面的异常日志。
System.Windows.Forms.dll 中发生“System.InvalidOperationException”类型的第一次机会异常
该应用程序的架构如下。
- 第二个线程:将“添加项目到列表视图”或“将项目更改为列表视图”命令排队到队列中。
- 主线程:从队列中出列并执行每个命令定义的添加或更改操作。
我想知道调用的 InvalidOperationException 的详细信息,
但它只显示在输出面板上,所以我无法捕获它来查看堆栈跟踪。
有办法知道吗?
最好的寻找方式where触发这样的异常的方法是将调试器设置为在所有异常上中断。
您可以通过访问异常设置窗口并选中旁边的复选框公共语言运行时异常在“抛出时打破”下。
If you don't see the Exception Settings window, you can open it from the top menu at Debug -> Windows -> Exception Settings (there's also a keyboard shortcut of Ctrl+Alt+E to open it.
只要抛出 .NET 异常,无论在何处或是否处理该异常,这都会中断。
这不会fix你的问题,但这将有助于识别它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)