瀏覽代碼

added SetThreadName support to debugger + minor fixes

ncannasse 7 年之前
父節點
當前提交
dd756dc9c1
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/std/debug.c

+ 3 - 0
src/std/debug.c

@@ -117,6 +117,9 @@ HL_API int hl_debug_wait( int pid, int *thread, int timeout ) {
 		case EXCEPTION_SINGLE_STEP:
 		case EXCEPTION_SINGLE_STEP:
 		case 0x4000001E: // STATUS_WX86_SINGLE_STEP
 		case 0x4000001E: // STATUS_WX86_SINGLE_STEP
 			return 2;
 			return 2;
+		case 0x406D1388: // MS_VC_EXCEPTION (see SetThreadName)
+			ContinueDebugEvent(e.dwProcessId, e.dwThreadId, DBG_CONTINUE);
+			break;
 		default:
 		default:
 			return 3;
 			return 3;
 		}
 		}