相关疑难解决方法(0)

Clang 未在 -g 标志上生成调试信息

在 Windows 上使用 clang v8.0.0(来自 llvm 预构建二进制文件)时,gdb 或 lldb 调试器不会选择源映射表-g-gline-tables-only源映射表。

包含-g标志文件的大小会增加(这是意料之中的),但 gdb 和 lldb 都没有选择源

当使用 gcc 编译-g时,调试器会检测到(带有标志)源文件。

我曾尝试clang -g <codefile>在 macOS High Sierra(clang -v说它是)上运行相同的命令 ( ),Apple LLVM version 10.0.0 (clang-1000/10.44.4)其中 lldb 正在获取源文件。所以我猜它是本地化到我的 widows 实例或 llvm for windows build。

clang -vWindows 上的PS 输出:

clang version 8.0.0 (tags/RELEASE_800/final)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
Run Code Online (Sandbox Code Playgroud)

c c++ windows llvm clang

11
推荐指数
1
解决办法
3089
查看次数

标签 统计

c ×1

c++ ×1

clang ×1

llvm ×1

windows ×1