Какой отладчик вы можете использовать в программе DOS Procted Mode? - PullRequest
1 голос
/ 18 ноября 2010

У меня есть программа, написанная на CA-Clipper 5.2 и связанная с Blinker 7. Недавно я узнал, как скомпилировать ее в защищенный режим вместо реального режима.Теперь отладчик реального режима не будет работать с программой.Так что теперь мне нужен способ отладки моего кода.В документации Blinker говорится, что нужно использовать «NuMega SoftICE» или «Periscope».Я не семья с этими отладчиками, и не могу найти много на них от Google.Похоже, SofeICE превратился в некий хакерский инструмент.Любое предложение о способе отладки моей программы?

Ответы [ 2 ]

2 голосов
/ 18 ноября 2010

NuMega был выкуплен, а SoftICE был убит (что-то около пяти лет назад, если память не изменяет). Это был отладчик ядра, который является своего рода инструментом, который некоторые хакеры (в любом смысле этого слова) находят полезным, но на самом деле он не был хакерским инструментом. (Глупые мелочи дня: люди, которые бета-тестировали оригинальную версию SoftICE для Windows NT, получили футболку с надписью: «... и они сказали, что это невозможно!»).

Перископ является (был) внутрисхемным эмулятором. Это была плата с разъемом для подключения к разъему вашего процессора и разъемом, куда вы поместили оригинальный процессор. Затем он будет отслеживать весь трафик по шине ЦП, предоставляя множество возможностей отладки, с которыми большинство программных отладчиков даже не может рассчитывать. Однако по мере того, как процессорные шины становились все быстрее, они становились чрезвычайно дорогими и, в конечном итоге, доходили до того, что рынка больше не осталось. Определенно была версия для 486 (я ее использовал), но я не думаю, что когда-либо существовала версия для Pentium или новее.

Что касается того, что вы будете использовать: HX DOS Extender, вероятно, единственный DOS Extender, который до сих пор поддерживается. На их странице перечислены отладчики , которые можно использовать с ним. Я, конечно, не могу гарантировать совместимость с используемым вами расширителем DOS, но есть хотя бы шанс, что один из них может сработать.

0 голосов
/ 06 апреля 2014

попробуйте отладчик watcom при запуске из командной строки: wd / tr = rsi ловушка для рациональных систем dos extender не забудьте получить последнюю версию: open-watcom-c-dos-1.9.7z у него проблемы с поиском но более ранние версии не работают хорошо

...