首页 文章

调试DMD通过GDB生成程序

提问于
浏览
2

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

dmd -debug hello.d

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

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

1 回答

  • 8

    -debug 标志表示启用了调试代码,这与调试符号不同 . 您要找的旗帜是 -g-gc .

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

相关问题