Отладка DMD Generate Program через GDB
Я пытаюсь отладить мою первую программу на D, скомпилированную с помощью
dmd -debug hello.d
но когда я запускаю исполняемый файл через GDB-7.6, он, кажется, не знает, где найти исходный код и декодировать формат трассировки стека (и его разбор по имени).
GDB-отладка исполняемых DMD-файлов еще не поддерживается или я что-то пропустил?
1 ответ
Решение
-debug
флаг означает, что включен код отладки, который отличается от наличия символов отладки. Флаг, который вы ищете -g
или же -gc
,
Смотрите http://dlang.org/dmd-linux.html для получения дополнительной информации о флагах компилятора.