使用 C# 的 System.Diagnostics.Process 对象,我启动了一个非托管 exe,然后再启动另一个非托管 exe。
第二个 exe 导致我希望我的应用程序忽略但似乎无法忽略的未处理异常。
我在启动第一个进程时使用了 try/catch 语句,但它似乎没有捕获第二个进程引发的异常。当异常发生时,即时调试器会通知我并暂停我的应用程序,直到我手动单击“是”我要调试或“否”。然后我的申请继续进行。
JIT 调试器没有引发异常的 2ndprocess.exe 的源代码。所以,它没有告诉我异常是什么。我真的不在乎异常是什么,我只想知道如何捕获它并忽略它,这样我的应用程序就不会被它停止。到异常发生时,无论如何工作已经完成。
谁能提供一些见解?