GNU/Linux >> Linux の 問題 >  >> Linux

lldbinit のプロセス ハンドル

今のところ、できないと思います

これを許可するには、次の 2 つのいずれかが必要です:

  • LLDB がユーザーの好みを記録し、発生したプロセスに適用するモデル (最初の 1 つだけ? すべて?)
  • プロセスが表示された、プロセスがなくなったなどの場合に LLDB が「イベント フック」を備えているモデル。(LLDB コマンドまたは Python を介して) フックをスクリプト化して、シグナル処理の設定を含む特定のアクションを実行できます。

これに対する 1 つの回避策は、デバッグ中のファイルがロードされた後に lldb で実行する一連のコマンドを取得し、それらをファイルに入れて実行することです:

$ lldb -s <command file> <FileToBeDebugged>

これを気に入って頻繁に使用する場合は、part までのシェル エイリアスを作成できます。

Xcode を使用している場合、一般的な方法は、プロジェクトのメインにブレークポイントを設定し、そこに実行するコマンドを配置してから、「自動継続」にすることです。


Linux
  1. Linux でプロセスを 1 つの CPU コアに制限する方法は?

  2. ローカルホストの IP

  3. fork() のコピーオンライトは複数のフォークをどのように処理しますか?

  1. プロセスの子孫?

  2. pthread_exit と return

  3. Linuxで1つのプロセスのすべてのスレッド(および子)を解放する方法は?

  1. スレッド ID とスレッド ハンドル

  2. Linux でのバックグラウンド プロセス

  3. プロセスをバックグラウンドで継続させるために、1回のキープレスでCtrl-Zとbgを実行するにはどうすればよいですか?