使用 lldb 和 -fsanitize=address 调试问题

Debugging problems with lldb and -fsanitize=address

-fsanitize=address -fno-omit-frame-pointerclang一起使用需要注意什么? 在将地址清理器与 -fsanitize=address.

一起使用时,我遇到了一些奇怪的 (std::string 格式不正确)

当地址清理器打开时,我们可以不依赖调试器吗?

地址清理器对生成的代码进行了许多额外的转换,这些转换通常需要更新调试信息。如果他们不这样做,一个症状是调试器将指向错误的变量位置。我们已经看到并修复了一些此类错误,但看起来您遇到了另一个错误。请将其提交给 bugs.llvm.org 漏洞报告者。 – Jim Ingham 1 月 14 日 23:52