2

我正在尝试使用编译的 D 调试我的第一个程序

dmd -debug hello.d

但是当我通过 GDB-7.6 运行可执行文件时,它似乎不知道在哪里可以找到源代码并解码堆栈跟踪的格式(及其名称分解)。

是否尚不支持 GDB 调试 DMD 生成的可执行文件,或者我错过了什么?

4

1 回答 1

8

-debug标志表示启用了调试代码,这与具有调试符号不同。您要查找的标志是-g-gc

有关编译器标志的更多信息,请参见http://dlang.org/dmd-linux.html#switches

于 2013-06-30T16:54:32.837 回答