为什么 Windows 7 要求我调试程序?

为什么 Windows 7 要求我调试程序?

我正在 Virtualbox 上安装 Linux,突然 Virtualbox 卡住了。弹出一个框询问我是否要调试 Virtualbox。

为什么 Windows 7 会询问我这个前端用户是否要调试程序?这是否打破了抽象障碍?如果我单击“调试”,Windows 7 到底会做什么?

答案1

您的系统很可能设置为事后调试

我不太清楚是什么让 Windows 提供了调试失败进程的选项。调试器安装当然可能是决定的一部分。也许进程甚至可以在失败后强制显示调试选项。

通常该选项仅适用于开发人员。

可能相关阅读:
https://stackoverflow.com/questions/396369/how-do-i-disable-the-debug-close-application-dialog-on-windows-vista

答案2

如果您在 Visual Studio 或其他调试器中启用了 JIT 调试,它将为您提供将调试器附加到崩溃的进程的机会,以便您可以进行事后调试。如果您不想使用 JIT 调试,您可以禁用它,然后您必须在要调试的进程崩溃之前手动将调试器附加到该进程。

相关内容