如何在c#中捕获另一个进程的运行时异常?

时间:2016-08-19 09:11:14

标签: c# process exception-handling try-catch runtimeexception

编写一段代码,打开另一个进程。

public void StartProcess()
{
    Process p = Process.Start("Process1");
    p.WaitForInputIdle();
    SetParent(p.MainWindowHandle, this.Handle);
    IntPtr h = p.MainWindowHandle;
}

这将启动进程1.是否有办法在Process1中捕获运行时异常?

这是与here所示代码不同的问题,因为它告诉您如何捕获.net可执行程序集的运行时异常。我打开的应用程序是使用Delphi构建的,我没有源代码

1 个答案:

答案 0 :(得分:1)

进程必须自己捕获异常。然后,您可以通过观察者模式提供错误报告。