2012-01-30 1 views
4

Я должен отменить устаревшее окно (16-битное, NE exec) приложение, которое управляет старым DAQ, с которым я должен каким-то образом взаимодействовать с обновленным оборудованием. Я смог разобрать exec с помощью W32Dasm (и WindowsCodeBack, а также только два из многих, над которыми я пытался работать), но в результате файл asm содержит слишком много строк. Я хотел бы использовать отладчик и установить некоторые точки останова, чтобы ограничить работу. Не могли бы вы посоветовать, какой правильный подход отлаживать приложение Win16 в 32-битные времена? Например, VM, работающая под управлением Windows98? Какой отладчик Win16 я могу использовать?Лучший подход для отладки Win 16-битного приложения?

Большое спасибо

ответ

1

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

Что касается отладчиков, я бы попытался найти Win16 Turbo Debugger (TDW.EXE). Также есть OpenWatcom, что даже поддерживает удаленное отладки (так что вы можете запускать программу на виртуальной машине и пользовательский интерфейс отладчика на вашем рабочем столе).

+0

Я уже начал отладку с помощью OpenWatcom. Я пробовал это раньше, но я выбрал неправильный отладчик, и я ничего не мог сделать. Я могу попробовать TWD завтра. Спасибо миллион :-) – user1179145

+0

@ user1179145, так что IDA не поддерживает отладочные 16-битные приложения? – gary