minidump

    6热度

    3回答

    我对开发人员将哪些有用的东西放入可以嵌入到小型转储中的用户流数据结构感兴趣。 MSDN描述了用于MiniDumpWriteDump参数为这样: PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam 和描述了参数正是如此: UserStreamParam [in]指向MINIDUMP_USER_STREAM_INFORMATION结构的阵列。如果此参数的

    0热度

    1回答

    我有一个项目由一个调用C++/CLI DLL的C#应用​​程序组成。如果我在本机代码中有一个Visual Studio C Runtime Library致命错误,似乎无法捕捉它。 举个简单的例子,如果我把这个在本地代码: wchar_t buf[1]; ::wcscpy_s(buf, 1, L"ab"); 该应用程序会崩溃(在发布版本)。它不会抛出异常,我不能用__tr

    1热度

    1回答

    我想建立一些自动崩溃转储分析,但我不能得到cdb或windbg加载我的崩溃转储。当我在文件上运行他们的Dumpchk.exe加载就好在VS 2008 ,我得到: Loading Dump File [c:\devx86\temp\ErrorDump.mdmp] User Mini Dump File: Only registers, stack and portions of memory

    4热度

    1回答

    我们有一个使用DbgHelp的MiniDumpWriteDump()来编写minidump的进程崩溃处理程序。 但我知道它不是最好的办法,但目前我们没有其他选择。 问题是:某个可执行文件总是会创建0字节转储。但是对于其他流程来说,它效果很好这种行为背后的可能原因是什么?

    0热度

    1回答

    我很好奇用于识别winqual项目的ID。 我认为这是某种散列。这是公布的吗? 模块名称的哈希值,版本和偏移量? 这似乎是合适的,但尺寸太小,以覆盖的可能性,除非使用一些截断/有损算法。 这似乎是与客户机上的小型转储器一起生成的。

    8热度

    5回答

    在安装时在.NET托管应用程序上执行ngen并从应用程序的Windows错误报告中检索故障转储时,如何使用它以看到堆栈跟踪,变量等? 下面是与该问题相关的一些背景:我们有一个.NET应用程序在安装时遇到问题。当它由于未处理的.NET异常而崩溃时,崩溃将在Windows错误报告中生成,并且可以从winqual.microsoft.com下载minidump.mdmp文件。 我把minidump.md

    11热度

    5回答

    多年来,我在很多游戏项目中都使用过小型转储,他们似乎拥有有效调用堆栈的几率为50%。我能做些什么来让他们拥有更好的调用堆栈? 我试过把最新的dbghelp.dll放在exe目录下。这似乎有助于一些。 Visual Studio 2008或2010是否更好? (我仍然在VS 2005)。 我使用的代码看起来像this sample。

    0热度

    2回答

    小型转储文件中的MiscInfoStream包含进程创建时间。我想知道该进程在崩溃前运行了多久。 minidump文件是否在任何地方包含异常时间戳? 的WinDbg这个转储文件显示以下,这意味着它在那里的地方...... Debug session time: Tue Dec 29 15:49:20.000 2009 (GMT+0) System Uptime: not available P

    1热度

    4回答

    在某种程度上从reading a windows *.dmp file 下面就已经收到了来自客户的随机转储文件,在运行时使用调试会话以查看崩溃,您经常会发现它位于MS或其他第三方库中。接下来的问题是,您可能没有掌握PC设置的知识,以至于您可以确保您拥有可用的实际模块。 例如,我目前正试图让符号加载ntdll.dll(5.01.2600.5512)。在MSVC 2005中,模块列表窗口中的路径列在完

    5热度

    4回答

    我在一个大型应用程序上工作,经常使用WinDbg来诊断基于客户的DMP文件的问题。我已经为WinDbg写了一些小扩展,这些扩展已经证明对于从DMP文件中提取信息位非常有用。在我的扩展代码中,我发现自己以相同的方式反复引用C++类对象,一次又一次地,手动。例如: Address = GetExpression("somemodule!somesymbol"); ReadMemory(Address