Запуск WinDbg в режиме без головы

Есть ли способ WinDbg в чистом безголовом режиме?
Мой пример использования заключается в том, что я должен иметь возможность имитировать команду «! Analyse -v» для мини-дампов в командной строке без запуска WinDbg GUI.

3

Решение

Инструменты отладки для Windows также cdbконсольный отладчик.

Чтобы отладить аварийный дамп, используйте -z "<dump>" вариант. Чтобы немедленно запустить команду, используйте -c "<command>", Чтобы вывести все в файл, вы можете перенаправить вывод с помощью обычной DOS > <file> или откройте файл журнала, используя .logopen <file>, Для выхода из CDB после анализа используйте q,

Вы хотите убедиться, что вы правильно настроили символы, поэтому включите .symfix <path>;.reload, Я предпочитаю использовать .symfix <symbolpath> в команде, а не -y <symbolpath>, поэтому я всегда могу проверить в журнале, что он был установлен правильно.

Полная командная строка (с использованием перенаправления)

"<windbgpath>\cdb.exe" -z "<dumpfile>" -c ".symfix <symbolpath>;.reload;!analyze -v;q" > "<logfile>"

Недостаток перенаправления: конец строки LF только. И вы получаете много шума, когда запускается отладчик.

Полная командная строка (с использованием файла журнала)

"<windbgpath>\cdb.exe" -z "<dumpfile>" -c ".logopen <logfile>;.symfix <symbolpath>;.reload;!analyze -v;.logclose;q"
3

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector