Как использовать DDD для отладки программ, созданных Clang/LLVM [закрыто]Linux

Ответить
Anonymous
 Как использовать DDD для отладки программ, созданных Clang/LLVM [закрыто]

Сообщение Anonymous »

Я использую Clang в среде Linux для компиляции C -программы. При попытке отладить исполняемый файл с помощью DDD он не находит символы отладки (да, они включены). Когда я использую gcc вместо Clang для создания, тогда DDD , кажется, работает нормально.
Согласно документации, можно определить «неполный отладчик» (основной отладчик) в сессии DDD . По умолчанию является автоматическим детектированием отладчика для использования, и для моей программы он использует GDB .
Как я могу отладить clang исполняемый wil ddd ? Должен ли я использовать другой низкий отладчик, и если да, то какой из них?

Код: Выделить всё

clang version 16.0.6
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /tools/oss/packages/x86_64-rocky8/llvm/default/bin
< /code>
и используемая командная строка: < /p>
$ clang -g -O0 -o ddd_test.e ddd_test.c
$ ddd ddd_test.e
Результат:

при использовании gcc :

Код: Выделить всё

$ gcc -g -O0 -o ddd_test.e ddd_test.c
$ ddd ddd_test.e
Результат:

работая на linux 8.10
.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... clang-llvm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»