【问题标题】:c++ windows - Disable crash dialog box in a child processc++ windows - 在子进程中禁用崩溃对话框
【发布时间】:2013-05-12 12:07:19
【问题描述】:

我有一个启动子进程的程序。 当子进程崩溃时,我希望没有调试消息框。我想这样做而不在子进程中写任何东西。

我在 Windows 7 上运行它。

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

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

【问题讨论】:

  • 在parent中设置错误模式时,是否使用GetErrorMode继承了你有没有检查过?
  • 可以粘贴代码sn-p吗?

标签: c++ winapi windows-7


【解决方案1】:

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

【讨论】:

  • 据我所知,我不应该这样做,但我尝试了有和没有
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多