如何在其他线程上调试异常?

时间:2011-01-06 08:32:31

标签: vb.net multithreading visual-studio-2008 debugging

我有许多通过套接字连接触发的事件更新我的程序的短线程。我的问题是我不知道如何调试这个,比如如何获得有关代码中异常发生位置的正确信息。因为我得到了例如下面的例外,这只是Immidiate Window中的打印。没有弹出窗口,它不会突出显示代码中的任何行或显示它所处的方法。

我错过了什么?看到这些东西我能做些什么? VS2010对这种情况有什么改进,如果有的话?

A first chance exception of type 'System.InvalidOperationException' occurred in System.Core.dll
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in Krs.Ats.IBNet.dll

1 个答案:

答案 0 :(得分:10)

转到“Debug - > Exceptions ...”,找到“Common Language Runtime Exceptions”并检查“Thrown”标记。现在开始调试您的应用程序一旦发生任何CLR异常,执行将在该行停止。

- 帕维尔