У меня есть несколько вопросов относительно дампов ядра. У меня есть gdb в Windows, с помощью Cygwin.
Каково местоположение файла дампа ядра? Это - a.exe.stackdump файл? (Это - единственный файл, который генерировал после катастрофического отказа) я читал на других форумах, что файл дампа ядра называют "ядром". Но я не вижу файла с именем "ядро".
Какова команда для открытия и понимания файла дампа ядра?
Вам нужно настроить Cygwin на создание дампов ядра, включив
error_start=x:\path\to\dumper.exe
в переменную окружения CYGWIN
(подробнее см. здесь в разделе "dumper"). Если вы этого не сделали, то получите только стековую трассу - что также может помочь в диагностике проблемы.
Запустите gdb следующим образом, чтобы прикрепить его к файлу дампа ядра:
gdb myexecutable --core=mycorefile
Теперь вы можете использовать обычные команды gdb, чтобы распечатать стековую трассу, изучить значения переменных и так далее.
a.exe.stackdump
файлы. Вам необходимо настроить его на создание core
s, а также (ответ Мартина на этот вопрос).