При использовании clang v8.0.0 в Windows ( из предварительно собранных двоичных файлов llvm ) с -g
или -gline-tables-only
таблицы исходных карт не обрабатываются отладчиками gdb или lldb.
После включения -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. Поэтому я догадался, что он локализован для моего экземпляра вдов или llvm для сборки Windows.
P.S. вывод clang -v
на окнах:
clang version 8.0.0 (tags/RELEASE_800/final)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin