我正在研究MySQL用户定义函数(UDF),它基本上是Windows系统函数的包装器。我的问题是UDF按预期用于某些输入,但会导致mysqld崩溃。
UDF本身采用单个整数参数,该参数作为ULONG参数未经修改地传递给WinAPI函数。当这个整数小于某个数字 k 时,一切都很好;但是,当整数大于或等于 k 时,MySQL服务器进程(mysqld.exe
)一直崩溃。
我的64位Windows 7计算机始终生成包含MDUMP和HDUMP文件的“AppCrash”详细信息。有没有办法在Visual C ++中打开这些文件中的任何一个来检查崩溃时的堆栈跟踪?
答案 0 :(得分:2)
我相信你可以在Visual Studio中打开崩溃转储。 Windbg是(IMO)首选的方法,因为它更强大,但如果您只需要一个简单的堆栈跟踪,那么Visual Studio就足够了。