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

标签 c# process exception try-catch runtimeexception

<分区>

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

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

这将启动进程 1。有没有办法在进程 1 中捕获运行时异常?

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

最佳答案

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

关于c# - 如何在 C# 中捕获另一个进程的运行时异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39035238/

相关文章:

java - 从 java 杀死 linux 进程在 Runnable JAR 中不起作用

c - 获取声明错误

exception - 如何捕获异常之前的返回

c++ 抛出异常,段错误

c# - 处理 P/Invoking 时函数调用导致堆损坏的第 3 方库

c# - 在 C# 中提高视频的速度?

c# - 在人员编辑器中显示共享点人员/组字段列表的值

linux - 在后台启动脚本时,我有两个进程正在运行

c# - 状态机:确定下一个状态的多个条件?

c# - 将 Scenario Outline 与 Specflow 和 Selenium C# 结合使用