Что делать с файлами .mdump / .hdump? - PullRequest
3 голосов
/ 13 марта 2011

Я работаю над пользовательской функцией MySQL (UDF), которая в основном является оболочкой для системной функции Windows. Моя проблема заключается в том, что UDF работает как предназначено для определенных входных данных, но вызывает сбой mysqld для других.

UDF сама принимает один целочисленный аргумент, который передается неизмененным как параметр ULONG в функцию WinAPI. Когда это целое число меньше определенного числа k , все в порядке; но когда целое число больше или равно k , процесс сервера MySQL (mysqld.exe) постоянно завершается сбоем.

Мой 64-разрядный компьютер с Windows 7 всегда генерирует сведения «AppCrash», которые включают в себя файл MDUMP и HDUMP. Есть ли способ открыть любой из этих файлов в Visual C ++ для проверки трассировки стека во время сбоя?

1 Ответ

2 голосов
/ 13 марта 2011

Полагаю, вы можете открывать аварийные дампы в Visual Studio.Windbg - это (IMO) предпочтительный метод, так как он более мощный, но если все, что вам нужно, это простая трассировка стека, то Visual Studio будет достаточно.

...