如何知道System.Windows.Forms.dll中System.InvalidOperationException的详细信息?

kob*_*ake 9 .net c# exception

运行我的应用程序时,我在Visual Studio的"输出"面板中找到了异常日志.

System.Windows.Forms.dll中出现类型为"System.InvalidOperationException"的第一次机会异常

该应用程序的架构师如下.

  • 第二个线程:将"将项目添加到listview"或"将项目更改为listview"命令排入队列.
  • 主线程:从队列中出队并执行每个命令定义的添加或更改操作.

我想知道从出现InvalidOperationException所谓的细节,但它只是显示输出面板上,所以我不能抓住它用于查看堆栈跟踪.有没有办法知道它?

Bob*_*son 15

找到最好的办法,其中一个这样的异常被触发是设置调试器打破所有异常.

你可以通过进入Debug菜单,选择Exceptions...并选中旁边的Thrown选项来完成此操作Common Language Runtime Exceptions.无论何时或是否处理,都会在抛出.NET异常的任何时候中断.

这不会解决您的问题,但它有助于识别它.