2011-07-27 22 views
4

我正在调试生产服务,这是罕见的情况下抛出AppDomainUnloadedException。该异常不包含堆栈跟踪或任何有关它发生的有用信息。所以想要附加windbg,只有在引发AppDomainUnloadedException时才会中断,而不是其他任何clr异常。当使用windbg是有办法打破特定的CLR异常

这可能吗?

+0

我不知道如何做到这一点在WinDbg中,但最近有MDBG做到了。看我的博文:http://nickvane.blogspot.com/2011/07/debugging-net-applications-in.html。你可以使用'ca AppDomainUnloadedException' – nickvane

+0

谢谢,除了我试图捕获的那个之外,它适用于所有其他异常。 :( 它怎么会被UnhandledException处理程序捕获,但没有stacktrace或任何其他有用的信息。 – Christian

回答

7

你认准SOE命令(停止对除外)语法应该是这样的:

!soe System.AppDomainUnloadedException 1 
+0

谢谢,这正是我需要的。 – Christian

+0

如何恢复'!soe'命令?我想再次打破在所有例外中。 – kiewic

相关问题