2017-04-11 10 views

答えて

1

lldbでは、デバッガはファイルのアップロード、プログラムの実行などに使用するplatformsへの接続を作成できます。デフォルトでは、lldbは "ホスト"プラットフォーム、つまりローカルシステムに接続されています。あなただけ行うので、CWDを取得するには、現在のプラットフォーム上でコマンドを実行するplatform shellを使用することができます。

(lldb) platform shell pwd 

これはサブシェルですので、あなたは、CWDを変更するplatform shellを使用することはできませんので、それは効果ですサブシェルの実行を過ぎても持続しません。 cwdは、プラットフォームの設定ですので、あなたがそれを変更:

(lldb) platform settings -w <NEW_PATH> 
+0

Inghramは、このための任意のショートカットコマンドがありlldbていますか?私はLLDBの対応するcmdsがGDBよりも冗長であることを発見しました:https://lldb.llvm.org/lldb-gdb.html。私はそれを覚えがたいと感じています。コマンドを直接ベストプラクティスに使用していますか?誰も単純化されたコマンドを使用するよう定義しましたか? –

+1

lldbには、よく使われるコマンドに素早くアクセスできるエイリアスメカニズム(詳細は 'helpコマンドエイリアス'参照)があります。 lldbにはいくつかの既成のエイリアスがあります(例えば 's'と' n'、 'bt'など)。しかし、便利な短いコマンドワードの名前空間を組み込みのものにあふれさせたくありませんでした。人々が最もよく使うものに基づいてlldbを調整することは、あまり便利ではありません。したがって、 'platform shell'のためのあらかじめ構築されたエイリアスはありません。 –

+0

このデザインポイントは私にとって理にかなっています。私たちはlldbのために定義された人口別名を持っていますか?人々がすでにそれを作っていれば、私はいくつかの利便性を追求したいありがとうございました。 –

関連する問題