DEBUG не работает на всех исполняемых файлах? - PullRequest
0 голосов
/ 04 апреля 2011

У меня на компьютере установлена ​​Windows 7. Я учу C и ассемблер. Я использую кодоблок IDE для написания C-кодов и emu8086 для ассемблерных кодов. Я могу отладить коды сборки из командной строки DOS, но не коды C. Почему так? Я выбираю консольное приложение при написании C-кодов. они запускаются самостоятельно из командной строки DOS, но не в режиме DEBUG. Я намерен наблюдать машинный код и символьный код сборки, созданный компилятором Си. Я предполагал, что используя DEBUG, я смогу отслеживать выполнение всех исполняемых файлов, после всего, что является целью DEBUG. Не так ли?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Вы, вероятно, хотите загрузить средства отладки Microsoft для Windows и использовать Windbg (или отладчик, который, несомненно, поставляется с любым компилятором, который вы используете).

1 голос
/ 04 апреля 2011

Если программа не скомпилирована с символами отладки (практически у каждой программы нет), вы не увидите c или другой исходный код при отладке.Вы увидите только самый низкий уровень, и это сборка.

...