编写一段代码,打开另一个进程。
public void StartProcess()
{
Process p = Process.Start("Process1");
p.WaitForInputIdle();
SetParent(p.MainWindowHandle, this.Handle);
IntPtr h = p.MainWindowHandle;
}
这将启动进程1.是否有办法在Process1中捕获运行时异常?
这是与here所示代码不同的问题,因为它告诉您如何捕获.net可执行程序集的运行时异常。我打开的应用程序是使用Delphi构建的,我没有源代码
答案 0 :(得分:1)
进程必须自己捕获异常。然后,您可以通过观察者模式提供错误报告。