diff --git a/Hunting-crashes:-The-ultimate-guide.rest b/Hunting-crashes:-The-ultimate-guide.rest index 8c3e2bd..7027209 100644 --- a/Hunting-crashes:-The-ultimate-guide.rest +++ b/Hunting-crashes:-The-ultimate-guide.rest @@ -28,9 +28,12 @@ Test different compiler options ``-d:release`` vs debug mode is the obvious choice, but the Nim GC, allocator and standard library have many more checks you can should enable: -| -d:useSysAssert enables assertions in the system.nim, especially in Nim's allocator. -| -d:useGcAssert enables assertions in Nim's GC. -| -d:nimBurnFree overwrite deallocated memory with 0xff bytes so that "access after free" triggers a segfault. +``-d:useSysAssert`` + enables assertions in the system.nim, especially in Nim's allocator. +``-d:useGcAssert`` + enables assertions in Nim's GC. +``-d:nimBurnFree`` + overwrite deallocated memory with 0xff bytes so that "access after free" triggers a segfault. Edit lib/system/mmdisp.nim and gc.nim =====================================