main() { printf( "something" ); statement; //this statement causes a segmentation fault }
在上面的情况中,为什么printf()不执行?
所以我需要在这种情况下使用valgrind(在错误语句之前打印所有printf()).
我通常会这样做:
if (trace) { fflush(stdout); }