7

I'm trying to debug a 16-bit Windows executable (format: New Executable). The problem is that all the standard tools (W32DASM, IDA, Olly) don't seem to support 16-bit debugging.

Can you suggest any win16-debuggers?

Ange
  • 6,694
  • 3
  • 28
  • 62
heinrich5991
  • 627
  • 11
  • 21

3 Answers3

6

Turbo Debugger has a Windows 3.x version (tdw.exe) that supports NewExecutable files, and works out of the box under Windows XP.

Ange
  • 6,694
  • 3
  • 28
  • 62
6

OpenWatcom has full support for Win16 including debugging, though I personally haven't tried it. It even has remote debugging support over TCP/IP, serial and a couple other protocols.

Older SoftICE versions also supported Win16, you may try your luck with that.

Igor Skochinsky
  • 36,553
  • 7
  • 65
  • 115
  • You're absolutely right (how could I forget, as a big Watcom fan?!). The windows (non-NT, C:\WATCOM\binw\wdw.exe) debugger handles NE without any problem, and runs under XP without any problem. – Ange Apr 22 '13 at 15:13
4

Here is a list and links to old debuggers, that had 16-bit Windows executables in list of supported binaries once. Most of them require older system installed, but You may install them in VM env, for example - VirtualBox.

In case there is a requirement for 16bit DOS debugger as well - have a look on Insight debugger for DOS

Denis Laskov
  • 2,438
  • 15
  • 15