Segfaulting只有没有valgrind

Set*_*hot 6 c valgrind segmentation-fault

我用valgrind得到了最后的"完成"消息,并获得此退出报告:

==3434== HEAP SUMMARY:
==3434==     in use at exit: 8,432 bytes in 4 blocks
==3434==   total heap usage: 4,369 allocs, 8,037 frees, 377,356 bytes allocated
==3434== 
==3434== LEAK SUMMARY:
==3434==    definitely lost: 152 bytes in 1 blocks
==3434==    indirectly lost: 0 bytes in 0 blocks
==3434==      possibly lost: 0 bytes in 0 blocks
==3434==    still reachable: 8,192 bytes in 2 blocks
==3434==         suppressed: 88 bytes in 1 blocks
==3434== Rerun with --leak-check=full to see details of leaked memory
==3434== 
==3434== For counts of detected and suppressed errors, rerun with: -v
==3434== ERROR SUMMARY: 100190 errors from 140 contexts (suppressed: 0 from 0)
Run Code Online (Sandbox Code Playgroud)

但是当我在没有valgrind的情况下运行它时,会立即发生段错误.valgrind会抑制我应该寻找的某种错误吗?我在网上找不到任何关于此的信息

Ere*_*ith 6

Valgrind 在与从 shell 运行程序不同的环境中运行程序。这可以防止与内存耗尽或数组出站相关的某些崩溃。

改正 140 个上下文错误就可以了。