В данный момент я пишу небольшую консольную программу. Он настолько мал, что я не потрудился использовать IDE, поэтому я просто использую Notepad2 и cl.exe
для редактирования и сборки программы, а также командную строку для запуска и тестирования.
По большей части это прекрасно работает (не волнуйтесь, но я на самом деле использую немного "printf
отладка" здесь и там). К сожалению, некоторые проблемы не так легко решить. Например, проблема с указателем / массивом может привести к сбою программы.
Я знаю - и знаю - Visual Studio, Ollydbg, Windbg и т. Д., Но это все причудливые графические интегрированные среды IDE и отладчики, которые слишком громоздки, чтобы их запускать обычно за пять секунд, прежде чем вернуться назад. в редакцию. Мой цикл редактирования-компиляции-тестирования часто составляет всего 10-15 секунд, поэтому такие отладчики становятся недопустимым узким местом.
Я пытаюсь выяснить, существует ли быстрый и простой способ отладки консольного приложения из командной строки. Есть ли современный текстовый режим отладчика? (Очевидно, что debug
не будет особенно полезным.) Есть ли другой способ - TSR other - просматривать значения, перехватывать исключения или устанавливать точки останова и проходить через программу?