g++ 有个东西叫做 sanitize 可以检测运行正确性。
可以使用 -fsanitize=underfined 来运行时检测 ub 而不需要再次调试。
但是我的 g++ 似乎告诉我,我缺少了 ubsan lib。
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lubsan
collect2.exe: error: ld returned 1 exit status