windows-7 - 在 Windows 7 上禁用应用程序故障转储

标签 windows-7 crash-dumps

愚蠢的问题:如何防止 Windows 7 存储崩溃应用程序的内存转储?

我正在一个 C++ 应用程序中试验堆栈分配,所以玩具程序崩溃了很多。对于每次崩溃,Windows 都会将内存转储到 %USER%/AppData/Local/CrashDumps。每个大约 150MB。如何禁用此功能?我已经在互联网上进行了广泛的搜索。我在 Windows 7 上唯一能找到的是系统→高级→启动和恢复→系统故障崩溃转储,我已经禁用了这些。

这没什么大不了的,只是很烦人,因为它位于我的用户配置文件中。

最佳答案

我认为负责在系统上创建所有这些转储文件的机制是 WER(Windows 错误报告)。你可以在那里阅读如何禁用它:http://www.techrena.net/windows/disable-windows-7-error-reporting/

  • 按 Win + R 打开 Windows 运行命令。在运行命令栏中键入“services.msc”并点击“确定”。
  • 这将打开服务窗口,您可以在其中查看 Windows 上当前可用的所有服务的列表。
  • 右键单击 Windows 错误报告服务并选择“属性”。默认情况下,启动类型将为“自动”或“手动”。要完全禁用该服务,请选择“已禁用”并按“确定”。
  • 关于windows-7 - 在 Windows 7 上禁用应用程序故障转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035112/

    相关文章:

    qt - 无法使用 MSVC 2010 x86 构建 qt5.2.1 静态

    java - 是什么阻止了我的 Java 邮件?

    .net - 调试托管应用程序崩溃

    windows-server-2008 - 如何配置Win2008生成故障转储

    windows - 如何在同一系统上发送 nmi

    windows-7 - Windows Heroku 运行 rake db :migrate error "/usr/bin/env: ruby.exe: No such file or directory"

    c - ld.exe : cannot open output file . ..:权限被拒绝

    debugging - 故障转储 - WinDbg - 强制 PDB 文件匹配不起作用?

    .net - 与崩溃转储相比,WinDbg 在附加到进程时显示不同的调用堆栈

    仅在 iPad 上按共享按钮后 iOS 游戏崩溃