瀏覽代碼

Allow all processes to trace when built with DEBUG.

This lazily fixes the prctl(2) race with auto gdb.
Bryan Drewery 11 年之前
父節點
當前提交
d99c7e29fa
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/shell.cc

+ 4 - 0
src/shell.cc

@@ -269,6 +269,10 @@ static void got_sigtrap(int z)
 void check_trace(int start)
 {
 #ifdef DEBUG
+#ifdef PR_SET_PTRACER
+  if (start == 1)
+    prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0);
+#endif
   return;
 #endif