Есть ли способ отладки консольных программ из командной строки? - PullRequest
2 голосов
/ 31 марта 2012

В данный момент я пишу небольшую консольную программу. Он настолько мал, что я не потрудился использовать IDE, поэтому я просто использую Notepad2 и cl.exe для редактирования и сборки программы, а также командную строку для запуска и тестирования.

По большей части это прекрасно работает (не волнуйтесь, но я на самом деле использую немного "printf отладка" здесь и там). К сожалению, некоторые проблемы не так легко решить. Например, проблема с указателем / массивом может привести к сбою программы.

Я знаю - и знаю - Visual Studio, Ollydbg, Windbg и т. Д., Но это все причудливые графические интегрированные среды IDE и отладчики, которые слишком громоздки, чтобы их запускать обычно за пять секунд, прежде чем вернуться назад. в редакцию. Мой цикл редактирования-компиляции-тестирования часто составляет всего 10-15 секунд, поэтому такие отладчики становятся недопустимым узким местом.

Я пытаюсь выяснить, существует ли быстрый и простой способ отладки консольного приложения из командной строки. Есть ли современный текстовый режим отладчика? (Очевидно, что debug не будет особенно полезным.) Есть ли другой способ - TSR other - просматривать значения, перехватывать исключения или устанавливать точки останова и проходить через программу?

1 Ответ

0 голосов
/ 31 марта 2012

Вам нужен ntsd (часть того же пакета, что и WinDbg, разделяет все команды) - http://msdn.microsoft.com/en-us/windows/hardware/gg463009

Также использование бесплатной Visual Studio Express может упростить поиск советов по отладке ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...