ユーティリティへの移行実行可能ファイル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