Создайте coredump из сбойного процесса, подключенного к ddd / dbx - PullRequest
3 голосов
/ 16 сентября 2011

Я использую dbx в ddd на Solaris. Прикрепленный процесс не работает, и я могу проверить стек в отладчике.

Я хочу сохранить этот дамп ядра на диск для дальнейшего использования.

Google показывает мне несколько способов создать дамп ядра, но ни один из них не является командами ddd / dbx. gcore не может захватить процесс, потому что dbx уже удерживает его.

Так как мне это сделать? Спасибо.

1 Ответ

0 голосов
/ 18 сентября 2011

Хороший вопрос.Единственное, о чем я могу думать, это отсоединиться от процесса с помощью dbx, а затем использовать gcore для создания дампа ядра.Но если процесс был запущен dbx, он может отказаться от него.Кроме того, отсоединение от сбойного процесса может работать некорректно, и процесс может завершиться.

...