如何捕获“RemotingException”?

时间:2011-06-10 16:54:17

标签: c# .net c#-2.0 .net-remoting

我在我的应用中使用本机pinvoke调用,在dll中使用外部程序集。 一切正常,直到部分程序停止工作,我得到:

"类型' System.Runtime.Remoting.RemotingException'的第一次机会异常。发生在mscorlib.dll"

在调试输出窗口中多次

。执行继续,它只是在我尝试执行我的代码时在输出窗口中打印它。如何获得异常发生的地方?

1 个答案:

答案 0 :(得分:2)

请记住第一次机会和第二次机会异常之间的区别。第一次机会异常是抛出但可能在您看到它之前被抓住并处理。这是正常的,而不是太令人担忧。

第二次机会异常是抛出异常时,没有人抓住它,因此异常变为未处理并可能导致程序终止。

您是否仅关注调试文本,还是不起作用?如果它有效,我不会担心。如果它是一个很大的问题,请在WinDebug中捕获并分析它,或者您可以告诉visual studio IDE停止第一次机会异常。