当我的应用程序崩溃时,我正在尝试创建一个转储文件。目前,我正在使用带有 -e 标志的 procdump.exe 进行操作,所以如果我的应用程序中有未处理的异常,procdump 就会为我创建一个转储文件。 我以为这样就可以了,但后来我发现我的应用程序会崩溃,但是 procdump 不会创建一...
我希望我的应用程序创建一个小型转储文件,以帮助调试未处理的异常。 在创建转储文件之后,我可能不知道需要哪种类型的小型转储文件,因此我应该使用哪些组合的 MINIDUMP_TYPE 标志,以获得尽可能完整的转储文件呢?
我将minidump文件加载到Visual Studio 2010中,加载了程序文件夹和Microsoft Symbol Server中的所有符号。然后我选择“仅调试本机代码”,程序运行到崩溃处并显示与远程计算机上exe程序相同的错误信息。 现在出现“找不到program.exe”和“在mi...
当在安装时对.NET托管应用程序执行ngen操作,并且从Windows错误报告中检索到应用程序的崩溃转储时,您如何使用它来查看堆栈跟踪、变量等内容?以下是与问题相关的一些背景:我们有一个在安装时被ngen的.NET应用程序。当它由于未处理的.NET异常而崩溃时,崩溃会被记录在Windows错误...
我有一堆通过MiniDumpWriteDump记录应用程序运行时生成的小型转储文件。这些小型转储文件是在一个与我的开发机器不同的操作系统版本上创建的。 现在我正在尝试编写一个程序,使用dbghelp.dll从小型转储文件中提取堆栈跟踪。我遍历MINIDUMP_MODULE_LIST并调用Sy...
我有一个客户,他碰到了一个100%可重现的崩溃,但我无法在我的Visual Studio 2005编译的程序中复制该崩溃。我给他们发送了我的调试版本,并保持所有PDB和DLL文件的便利性。他们向我发送了minidump文件,但当我打开它时,我收到以下信息: "Unhandled except...
我正在使用WinDbg调试Windows内核模式设备驱动程序,涉及IT技术。 请问是否可以按需创建迷你转储文件? 我的意思是,当其中一个断点被触发且系统停止时,我想创建一个迷你转储文件(例如仅包含堆栈信息)。是否有WinDbg关键字可实现此功能? 谢谢。
当在Windows上使用MiniDumpWriteDump函数创建进程核心转储时,建议(例如这里和这里)从另一个“看门狗”进程运行MiniDumpWriteDump,因为从同一进程中调用MiniDumpWriteDump可能无法正常工作。 目前,我们的应用程序确实会在未处理的异常(我们在看门...