Debugger[New CDB]: Improve 32bit debugging on 64bit systems.

- Ignore WOW64 breakpoints. Restructure code to examine stop reason
  before notifications to be able handle special stop reasons
  in a simpler way.
- Fix autodetection to look into %ProgramFiles% (x64) as well.
This commit is contained in:
Friedemann Kleint
2011-01-12 13:49:51 +01:00
parent 18f9031ba6
commit a60b3f6746
5 changed files with 158 additions and 91 deletions

View File

@@ -292,6 +292,9 @@ void formatWindowsException(unsigned long code, quint64 address,
case winExceptionRpcServerInvalid:
str << "Invalid RPC server";
break;
case winExceptionWX86Breakpoint:
str << "Win32 x86 emulation subsystem breakpoint hit";
break;
case EXCEPTION_ACCESS_VIOLATION: {
const bool writeOperation = info1;
str << (writeOperation ? "write" : "read")