【发布时间】:2017-05-05 10:44:19
【问题描述】:
移至plan9port 实用程序我无法将src 实用程序用于可执行文件(对于脚本它可以正常工作)。它引用db(1) 以通过以下方式从可执行文件中获取源文件名:
% echo 'main?z' | db $1 | <some staff>
其中$1 是可执行程序名称,main?z 是db(1) 调试器使用函数main 打印文件名的特殊指令。
但在我的 linux (Ubuntu) 版本中,它不起作用。 db(1) 不生成文件名,- 它只是打印过程的名称:main() 并且没有源信息。
我尝试使用9c -n 进行编译(我认为-n 会阻止编译器剥离代码),但没有成功。
【问题讨论】:
-
lysator.liu.se/c/plan9c.html 的调试部分提供了更多检查思路。会尝试..
标签: plan-9