so i tested again, this time a heavy debug build - it seems that the debugger does not halt on every setted breakpoint (what i understand should not happen with heavy-debug)?
what i've done so far
1. fresh checkout of dosbox-svn (bad idea to use the svn version?)
2. build with vs2010 and following changed settings in src/platform/visualc/config.h <- the only changed source file compared to svn
#define C_DEBUG 1
#define C_SSHOT 0
#define C_MODEM 0
#define C_IPX 0
#define C_HEAVY_DEBUG 1
#define C_DYNAMIC_X86 0
3. using clean dosbox-SVN.conf with
- core=normal
- mount + debug game.exe start to ease my testing and check if the correct config is loaded
4. press F5 in debug, the game itself is running fine with heavy debug build
5. restart dosbox, set breakpoint in proc that i will reach (its an unconditional call to it in the first 5 opcodes of main function)
and step with F10/F11 to the breakpoint-position and see the corresponding line colored in red <- test the correct breakpoint position
6. restart dosbox, set breakpoint as before and press F5 -> then the debugger will just run over the setted breakpoint and the game starts
- that does not happen with all breakpoint - it works always for the main proc?
any ideas - more setting changes needed in config.h or dosbox-SVN.conf?
the game does not use any special anti-debug-tricks or stuff like that