Преглед на файлове

handle c++ exceptions in debugger

Nicolas Cannasse преди 7 години
родител
ревизия
524ad52996
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      src/std/debug.c

+ 3 - 0
src/std/debug.c

@@ -120,6 +120,9 @@ HL_API int hl_debug_wait( int pid, int *thread, int timeout ) {
 		case 0x406D1388: // MS_VC_EXCEPTION (see SetThreadName)
 			ContinueDebugEvent(e.dwProcessId, e.dwThreadId, DBG_CONTINUE);
 			break;
+		case 0xE06D7363: // C++ EH EXCEPTION
+			ContinueDebugEvent(e.dwProcessId, e.dwThreadId, DBG_EXCEPTION_NOT_HANDLED);
+			break;
 		default:
 			return 3;
 		}