为进程崩溃创建小型转储
当 Windows XP 中进程崩溃时,系统不会自动创建小型转储,除非配置了特定设置。以下是您问题的答案:
1.系统生成的小型转储
- 不,如果没有额外配置,系统不会为用户进程崩溃时创建小型转储。
-
启用系统生成小型转储,您需要:
- 打开控制面板并导航到系统。
- 单击“高级”选项卡。
- 在“启动和恢复”部分下,单击“设置”按钮。
- 从下拉菜单中选择“小内存转储 (256 KB)”或“完整内存转储”。
2。编程式小型转储创建
- 是的,您可以使用 dbghelp.dll 库中的 MiniDumpWriteDump() 函数以编程方式创建小型转储。这可以更好地控制转储格式,并允许您在系统无法创建转储的情况下
3.小型转储的有效性
- 小型转储在调查崩溃方面的有效性取决于应用程序和崩溃的性质。对于优化的二进制文件,小型转储可能不太有用。
- 但是,小型转储对于分析堆栈相关错误、访问冲突和某些其他类型的错误非常有价值。
附加说明
- 根据提供的答案中的建议,考虑升级到较新版本的 Visual C(例如 VC8 或 VC9),以提高稳定性和调试功能。
以上是如何在 Windows XP 中生成进程崩溃的小型转储?的详细内容。更多信息请关注PHP中文网其他相关文章!