c ++ windows - 禁用子进程中的崩溃对话框

时间:2013-05-17 10:42:33

标签: c++ winapi windows-7

我有一个启动子进程的程序。 当子进程崩溃时,我希望没有调试消息框。我想在没有在子进程中写任何内容的情况下这样做。

我在Windows 7上运行它。

在createProcess函数中,在flags参数中我只放了CREATE_NEW_CONSOLE。

在我尝试的过程中,我将SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOGPFAULTERRORBOX)放入子进程并使其崩溃,没有对话框。现在我在调用create process之前在父程序中放了相同的函数调用,并使子程序崩溃,现在出现了消息框。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

您是否在进程创建标志中设置了CREATE_DEFAULT_ERROR_MODE?