@Refar and Dresdon and Fagan
Hope you are having a good Christmas and thanks for your help to get me debugging through 2008. Just an update that I have now successfully reached the top of the debugging freeware mountain under V64 in this configuration:
1) Vista Ultimate x64
2) Microsoft Visual C++ 2008 Express Edition
3) Microsoft Visual C++ Toolkit 2003
4) Platform SDK v6.0A
5) BTS 3.17
It worked first go and is no different in procedure to VC 2005 running XP except that you have to restart VC 2008 when you want to attach to the process because Vista requires administrator privileges. VC 2008 prompts to do this so it is no drama. Why I could not get it going six months ago, forcing me to switch to XP for debugging, remains a mystery. I suspect I got confused at some point or that an automated "vista update" slipped through the net during the ensuing period, that fixes privileges issues under x64 on my install.
The only step that beginners should not forget is to replace the game DLL with the big debug DLL you have compiled. Preferably debug a mod not the base game, so that you do not have to replace the original BTS DLL. There are more sophisticated ways to debug so that you do not have to manually replace the DLL each time you do a debug compile, but just keep it simple for now.
If anyone wants more help, just post here and I will assist as best I can.
Cheers.