我正在尝试使用D编译调试我的第一个程序
dmd -debug hello.d
但是当我通过GDB-7.6运行可执行文件时,它似乎不知道在哪里找到源代码并解码堆栈跟踪的格式(及其名称 - 解码) .
是否GDB调试DMD生成的可执行文件尚未得到支持或者我错过了什么?
-debug 标志表示启用了调试代码,这与调试符号不同 . 您要找的旗帜是 -g 或 -gc .
-debug
-g
-gc
有关编译器标志的更多信息,请参见http://dlang.org/dmd-linux.html#switches .
1 回答
-debug
标志表示启用了调试代码,这与调试符号不同 . 您要找的旗帜是-g
或-gc
.有关编译器标志的更多信息,请参见http://dlang.org/dmd-linux.html#switches .