【问题标题】:What to do with .mdump/.hdump files?如何处理 .dump/.dump 文件?
【发布时间】:2011-03-13 03:17:41
【问题描述】:

我正在开发一个 MySQL 用户定义函数 (UDF),它基本上是一个 Windows 系统函数的包装器。我的问题是 UDF 对某些输入按预期工作,但会导致 mysqld 对其他输入崩溃。

UDF 本身采用一个整数参数,该参数未经修改作为 ULONG 参数传递给 WinAPI 函数。当这个整数小于某个数k时,一切正常;但是,当整数大于或等于 k 时,MySQL 服务器进程 (mysqld.exe) 始终崩溃。

我的 64 位 Windows 7 机器总是生成包含 MDUMP 和 HDUMP 文件的“AppCrash”详细信息。有没有办法在 Visual C++ 中打开这些文件中的任何一个来检查崩溃时的堆栈跟踪?

【问题讨论】:

    标签: c++ c windows visual-c++ crash-dumps


    【解决方案1】:

    我相信您可以在 Visual Studio 中打开故障转储。 Windbg 是(IMO)首选方法,因为它更强大,但如果您只需要一个简单的堆栈跟踪,那么 Visual Studio 就足够了。

    【讨论】:

    • 你知道一个很好的 Windbg 教程,它演示了基本用法吗?我看到了一个,但它正在加载 DMP 文件,我不确定格式是否与 HDUMP 和/或 MDUMP 文件相同。
    猜你喜欢
    • 2020-05-19
    • 2010-12-24
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多