gdb " directory "コマンドに相当するlldbを探して、不足しているソースコード(またはxcode内の同様の機能)を見つけるための検索パスを追加しますか?
前もって感謝します!
この設定により、デバッグセッションでtarget.source-map
一連のパスの再マッピングを定義できます。これは、ベース名でソースファイルを検索するディレクトリのリストであるa => b
gdb dirsource-map
コマンドと同じではありませんが、で同じ問題を解決できます。コンパイル後にソースファイルを隠しディレクトリに移動する例を次に示します。
% cd /tmp
% echo 'int main () { }' > a.c
% clang -g a.c
% mkdir hide
% mv a.c hide/
% xcrun lldb a.out
(lldb) settings set target.source-map /tmp /tmp/hide
(lldb) l -f a.c
1 int main () { }
(lldb) br se -n main
Breakpoint created: 1: name = 'main', locations = 1
(lldb) r
Process 21674 launched: '/private/tmp/a.out' (x86_64)
Process 21674 stopped
* thread #1: tid = 0x1f03, 0x0000000100000f49 a.out`main + 9 at a.c:1, stop reason = breakpoint 1.1
#0: 0x0000000100000f49 a.out`main + 9 at a.c:1
-> 1 int main () { }
(lldb)
この設定の詳細についてset list target.source-map
は、lldbと入力してください。名前/説明にパスapropos path
という単語が含まれるすべてのコマンド/設定を一覧表示することで、lldbでこれを発見した可能性があります。この名前の設定があったことを確認して、設定のリストを表示し、それがの下にファイルされていることを確認します。settings list
target.