ioactivity
September 22nd, 2011, 01:38
Hello,
Originally I've signed up here to ask a different question, but finally I've partially figured it out, just to stumble upon another problem.
I'm debugging a DOS DPMI application with SoftICE 4.05 under Windows 98, running in VirtualBox. SI works perfectly with only one glitch in the P command: stepping over functions (F10 over CALL; even empty functions are affected), or stepping over REP'ped instruction freezes SoftICE. For example, if a function has only:
push ebp
mov ebp, esp
xor eax, eax
leave
ret
when stepping over it, SI freezes. When tracing through it by F8, all is OK. After entering it, and P RET'ing with F12, it also freezes. Stepping over regular instructions works OK. Didn't check LOOP, but I suspect it might also be affected.
Breakpoints (BPX) also work without problems -- by now I've overwalked this issue with bpx'es after the CALL and resuming the application with G, so the issue isn't preventing me from my work, but it's annoying enough to ask someone for advice; especially that I remember, in the SoftICE glory days, there were no such issues at all, even with DPMI targets.
Could anyone shed some light on this?
Originally I've signed up here to ask a different question, but finally I've partially figured it out, just to stumble upon another problem.
I'm debugging a DOS DPMI application with SoftICE 4.05 under Windows 98, running in VirtualBox. SI works perfectly with only one glitch in the P command: stepping over functions (F10 over CALL; even empty functions are affected), or stepping over REP'ped instruction freezes SoftICE. For example, if a function has only:
push ebp
mov ebp, esp
xor eax, eax
leave
ret
when stepping over it, SI freezes. When tracing through it by F8, all is OK. After entering it, and P RET'ing with F12, it also freezes. Stepping over regular instructions works OK. Didn't check LOOP, but I suspect it might also be affected.
Breakpoints (BPX) also work without problems -- by now I've overwalked this issue with bpx'es after the CALL and resuming the application with G, so the issue isn't preventing me from my work, but it's annoying enough to ask someone for advice; especially that I remember, in the SoftICE glory days, there were no such issues at all, even with DPMI targets.
Could anyone shed some light on this?