実行 / デバッグ構成: コアダンプのデバッグ
このページを使用して、コアダンプのデバッグのオプションを構成します。
共通設定
実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。
項目 | 説明 |
---|---|
名前 | 実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。 |
複数のインスタンスを許可する | この実行構成の複数のインスタンスを並行して実行できるようにします。 デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CLion は実行中のインスタンスを停止して別のインスタンスを開始することを提案します。これは、実行構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。 |
プロジェクトファイルとして保存 | 実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。デフォルトの場所は .idea/runConfigurations です。ただし、.idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。 デフォルトでは無効になっており、CLion は実行構成設定を .idea/workspace.xml に保存します。 |
構成タブ
項目 | 説明 |
---|---|
デバッガー | 使用するデバッガーを選択します: バンドルされた LLDB、バンドルされた GDB、ツールチェーンの GDB、カスタム外部 GDB。 デフォルトのデバッガーは、デフォルトのツールチェーンが LLDB で構成されている場合はバンドルされた LLDB であり、それ以外の場合はバンドルされた GDB です。 |
コアダンプ | コアダンプファイルへのパスを指定するか、ファイルチューザーを使用してパスを選択します。ファイルに読み取りアクセス許可があることを確認してください。 |
シンボルファイル (LLDB の場合はオプション、GDB の場合は必須) | CLion がプログラムシンボルを正しく識別し、適切なソースコードの場所に移動するには、シンボルファイルが必要です。これは、デバッグ情報を含むプログラムのバイナリビルド、または個別のシンボルファイルの場合があります。 デバッグ情報なしでビルドされたリンクライブラリのシンボルは、関連するデバッグシンボルがデフォルトの検索ディレクトリにある場合にのみ使用できることに注意してください。 LLDB は、選択したコアダンプに対応するバイナリを検出できます。 ただし、調査したクラッシュがデバッグシンボルのないバイナリで発生した場合は、LLDB に明示的に提供する必要があります。このために、バイナリのストリップされていないバージョンまたは別のシンボルファイルへのパスを指定します。 GDB の場合、ストリップされていないバイナリまたは別のシンボルファイルを手動で指定する必要があります。 |
Sysroot | デフォルト以外の場所にライブラリがある別のシステムでバイナリビルドからコアダンプをデバッグする場合は、 |
パスマッピング | バイナリが異なるファイル / ディレクトリ名またはパスを持つ別のマシンでビルドされた場合は、このペインを使用してパスマッピングを設定します。 |
関連ページ:
コアダンプのデバッグ
CLion は、コアダンプ (macOS、Linux) およびミニダンプ (Windows) ファイルを使用した事後デバッグをサポートしています。これらのファイルは、プログラムがクラッシュしたり異常終了した時点でシステムによってキャプチャーされたプロセスメモリのコピーです。使用可能なデータはクラッシュ時のメモリスナップショットのみであるため、プログラムをステップスルーすることはできませんが、対応するソースコード、フレーム、変数を調べることはできます。メモリビュー、逆アセンブリビュー、およびデバッガー...
デバッガーオプション
CLion では、macOS/Linux の LLDB および Windows/Linux の GDB を使用して C/C++ 実行可能ファイルをデバッグできます (macOS の GDB を使用したデバッグは、カスタム GDB バイナリでのみ可能です)。また、Windows には MSVC ツールチェーン用の LLDB ベースのデバッガーがあります。バンドルされたデバッガーの現在のバージョン:、macOS および Linux 用 LLDB v 17.0.6、Windows 上の MSVC ツールチェーン...
実行 / デバッグ構成: カスタムビルドアプリケーション
このページを使用して、カスタムビルドアプリケーションのオプションを構成します。共通設定:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタンスを許可するこの実行構成の複数のインスタンスを並行して実行できるようにします。デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CLion は実行中のイン...