Cameron Laird's personal notes on debugging Windows applications
While I'm generally cautious about use of "debug" at all, it
strikes me right to have it in this title. This page aims to
help Unix developers gain enough familiarity with pertinent
technologies to be able to deliver Windows versions of their
products.
Hosts
Win98 and below freeze up often. I prefer WinNT for
Phaseit's offices,
and often test on WinXP maintained by colleagues.
VMWare is great.
I don't currently have a copy licensed. I've begun to
use Wine, with initially disappointing results. I think
it can do a lot more for me.
While in principle Wine and Bochs and ... provide paths
to hosting Win* under MacOS, I've given up on them all,
at least for now. VirtualPC is a winner. I don't currently
have an installation (broken drive, ...).
Compilers
"Windows needs to know which symbols to export."
Debuggers
I rely often on
gdb.
Among its problems, though, are that Unix-centered to the point
of hostility; for example, I have never located a reference at
the home site even to the existence of Windows ports.
I haven't cared enough to generate my own, so I just find what
I can; the
MinGW
project generally has a good download available (just look
for "gdb.exe" on the hyperlinked page).
Cameron
Laird's personal notes on debugging Windows
applications/claird@phaseit.net