新しいプロセスをリモートで起動してデバッグしようとしていますが、lldb
あまり成功していません。
すでに起動されているプロセスへのアタッチは、次のコマンドを実行することでうまく機能します。
process connect <url>
process attach -P gdb-remote --pid <pid>
しかしdebugserver
、実行可能ファイルを単独で起動したい場合は、問題が発生します。特に、どの引数に渡す必要があるのかわかりませんtarget create
。
このページによると、 LLDBは「デバッグできるようにするために実行可能ファイルのダウンロードを透過的に処理します」が、target create
常にローカルファイルを必要とするようです。経由して私は、リモートファイルを指定した場合-r
、私はどちらかを取得unable to open target file
またはremote --> local transfer without local path is not implemented yet
エラー。を使用せずにターゲットをローカルファイル(リモートのローダー実行可能ファイルのローカルコピーなど)に設定すると-r
、process launch -p gdb-remote -s <remote path>
LLDBを実行しようとすると、リモートマシンでローカルパスを実行しようとして失敗します。
リモートプロセスを起動するために使用する必要がある正しいコマンドは何ですか?
LLDBのメーリングリストに連絡した後、 Gregはドキュメントページを更新しました。これにより、私がしなければならないことが明確に説明されます(具体的にはscript
、リモート実行可能パスを設定する正しい方法のように見える行がありませんでした)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加