【发布时间】: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