Утилита отладки в командной строке в windows 7 - PullRequest
1 голос
/ 23 мая 2011

Я скомпилировал код C на моем компьютере с установленной Windows 7. Я хотел отладить исполняемый файл в командной строке. Я мог войти в утилиту отладки и отобразить сегменты, но когда я попытался запустить исполняемый файл с помощью команды G, я получил сообщение «Эта программа не может быть запущена в режиме DOS».

Означает ли присутствие в командной строке, что вы находитесь в режиме DOS, даже если у вас установлены окна?

Утилита DEBUG, запускаемая из командной строки, запускает только 16-разрядные исполняемые файлы DOS, а не 32-разрядные?

1 Ответ

2 голосов
/ 23 мая 2011

Читайте о программе отладки в Википедии . Это не инструмент, который вы должны использовать для отладки кода C.

В Windows больше нет 16-битно-совместимого программного обеспечения. Если вы ищете отладчики, посмотрите Средства отладки для Windows . Этот пакет предоставит вам набор инструментов отладки, таких как ntsd, cdb (консольные отладчики), WinDBG (GUI вокруг ntsd). Хороший учебник Windbg здесь .

Существует также Visual Studio Express (бесплатная версия Visual Studio), в котором есть хороший набор отладчиков для кода на Си.

...