我在我的应用中使用本机pinvoke调用,在dll中使用外部程序集。 一切正常,直到部分程序停止工作,我得到:
"类型' System.Runtime.Remoting.RemotingException'的第一次机会异常。发生在mscorlib.dll"
在调试输出窗口中多次。执行继续,它只是在我尝试执行我的代码时在输出窗口中打印它。如何获得异常发生的地方?
答案 0 :(得分:2)
请记住第一次机会和第二次机会异常之间的区别。第一次机会异常是抛出但可能在您看到它之前被抓住并处理。这是正常的,而不是太令人担忧。
第二次机会异常是抛出异常时,没有人抓住它,因此异常变为未处理并可能导致程序终止。
您是否仅关注调试文本,还是不起作用?如果它有效,我不会担心。如果它是一个很大的问题,请在WinDebug中捕获并分析它,或者您可以告诉visual studio IDE停止第一次机会异常。