0
gdbでは、 'pwd'を使って現在のフォルダを表示し、 'cd'を使って現在の作業フォルダを変更することができます。 lldbには同じコマンドがありますか?lldbはgdbのようなcdとpwdをサポートしています
gdbでは、 'pwd'を使って現在のフォルダを表示し、 'cd'を使って現在の作業フォルダを変更することができます。 lldbには同じコマンドがありますか?lldbはgdbのようなcdとpwdをサポートしています
lldbでは、デバッガはファイルのアップロード、プログラムの実行などに使用するplatforms
への接続を作成できます。デフォルトでは、lldbは "ホスト"プラットフォーム、つまりローカルシステムに接続されています。あなただけ行うので、CWDを取得するには、現在のプラットフォーム上でコマンドを実行するplatform shell
を使用することができます。
(lldb) platform shell pwd
これはサブシェルですので、あなたは、CWDを変更するplatform shell
を使用することはできませんので、それは効果ですサブシェルの実行を過ぎても持続しません。 cwd
は、プラットフォームの設定ですので、あなたがそれを変更:
(lldb) platform settings -w <NEW_PATH>
Inghramは、このための任意のショートカットコマンドがありlldbていますか?私はLLDBの対応するcmdsがGDBよりも冗長であることを発見しました:https://lldb.llvm.org/lldb-gdb.html。私はそれを覚えがたいと感じています。コマンドを直接ベストプラクティスに使用していますか?誰も単純化されたコマンドを使用するよう定義しましたか? –
lldbには、よく使われるコマンドに素早くアクセスできるエイリアスメカニズム(詳細は 'helpコマンドエイリアス'参照)があります。 lldbにはいくつかの既成のエイリアスがあります(例えば 's'と' n'、 'bt'など)。しかし、便利な短いコマンドワードの名前空間を組み込みのものにあふれさせたくありませんでした。人々が最もよく使うものに基づいてlldbを調整することは、あまり便利ではありません。したがって、 'platform shell'のためのあらかじめ構築されたエイリアスはありません。 –
このデザインポイントは私にとって理にかなっています。私たちはlldbのために定義された人口別名を持っていますか?人々がすでにそれを作っていれば、私はいくつかの利便性を追求したいありがとうございました。 –