소스 검색

feat: debug模式下关闭IO缓冲

SongZihuan 4 년 전
부모
커밋
3b77a301a2
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      main.c

+ 6 - 0
main.c

@@ -3,6 +3,12 @@
 int main(int argc, char *argv[]) {
     Inter *inter = NULL;
 
+#ifdef DEBUG
+    setbuf(stdout, NULL);  // debug模式下关闭缓冲区以尽快输出信息便于debug
+    setbuf(stderr, NULL);
+    setbuf(stdin, NULL);
+#endif
+
     atexit(freeArgs);
     signal(SIGINT, SIG_IGN);
     if (setjmp(memVirtualMath_Env) == -1){