フォークされたプロセスをデバッグする
CLion では、fork
関数で作成された子プロセスをデバッグできます。スレッドと変数ペインのコンテキストメニューを使用して、フォローポリシーとデタッチポリシーを設定する
これらのグローバル設定はデバッガーの動作を変更します。
LLDB では一度に 1 つのプロセスしかデバッグできないため、LLDB では常にフォーク時のプロセスのデタッチが選択されます。GDB では複数の接続とそれらの切り替えが可能です。
関連ページ:
デバッガーコンソール
デバッグセッション中に、CLion から GDB/LLDB コンソールに直接アクセスできます。デバッグツールウィンドウで、LLDB または GDB とマークされたタブを開きます。このタブには、デバッガーの出力 / エラーストリームが表示され、GDB/LLDB コマンドを実行できます。デバッガーコンソールへのクイックスイッチ(デバッグセッション中のみ使用可能)。デバッグツールウィンドウが非表示の場合、このアクションはそれを開き、デバッガーコンソールタブに焦点を合わせます。または GDB または LLDB が...
プロセスに接続
CLion は、ローカルプロセスとリモートプロセスの両方にデバッガーを接続する方法を提供します。C/C++ アプリケーションの場合、Windows では GDB または MSVC LLDB、macOS では LLDB、Linux では GDB と LLDB の両方を使用してプロセスにアタッチできます。該当する場合は、他の言語のデバッガー (Python デバッガーなど) も使用できます。Ubuntu の前提条件 Ubuntu およびその他の Linux ディストリビューションでは、初めてプロセスに...