C++ デバッグ プロパティ (Linux C++)

Linux サポートは Visual Studio 2017 以降で使用できます。

プロパティ 説明 オプション
追加のデバッガー コマンド デバッグを開始する前に実行するデバッガーに対する追加の gdb コマンド。
追加のソース ファイル パスのマップ デバッガーにとって追加のパスに相当するもので、Windows ソース ファイル名を Linux ソース ファイル名にマッピングするために使用されるパス。 形式は、"<windows-path>=<linux-path>;..." です。 Windows パスにあるソース ファイル名は、Linux パスで同じ相対位置にあるものとして参照されます。 ローカル プロジェクト内にあるファイルには、追加のマッピングは不要です。
追加のシンボル検索パス デバッグ シンボルの追加の検索パス (solib-search-path)。
子プロセスのデバッグ 子プロセスのデバッグを有効にするかどうかを指定します。
デバッガーのポート番号 デバッガーがリモート デバッガーと通信するためのポート番号。 このポートはローカルで使用できません。 この値は 1 から 65535 までの正の数にする必要があります。 値を指定しない場合は、空きポート番号が使用されます。
デバッグ モード デバッガーが gdb と連携する方法を指定します。 gdb モードでは、デバッガーはリモート システム上のシェルを使用して gdb を実行します。 gdbserver モードでは、gdb はローカルに実行され、リモートで実行される gdbserver に接続します。 gdbserver
gdb
Debuginfod タイムアウト (秒) debuginfod を有効にしたときの debuginfod サーバー要求のタイムアウトを秒単位で設定します。 0を使用して、既定のgdb タイムアウトを維持します。 このプロパティは、 gdbのみをサポートします。 秒単位の整数値。 既定値: 30
debuginfod を有効にする debuginfod サーバー gdb クエリを実行して、不足しているデバッグ情報とソース ファイルを確認します。 このプロパティは、 gdbのみをサポートします。
Python の見やすい出力を有効化する 式の値の整形出力を有効にします。 gdb デバッグ モードでのみサポートされています。
GDB パス Visual Studio 2019 バージョン 16.9: Visual Studio によって使用される GDB 実行可能ファイルへのパスを指定します。
起動前コマンド デバッガーが起動する前にシェルで実行されるコマンド。 デバッグ環境に影響を与える場合は、このコマンドを使用します。
プログラム リモート システムでデバッグするプログラムへの完全なパス。 このプロパティを空のままにするか、変更しない場合は、既定で現在のプロジェクト出力になります。
プログラムの引数 デバッグ中のプログラムに渡すコマンド ライン引数。
リモート デバッグ コンピューター Visual Studio 2019 バージョン 16.1: プログラムのデバッグを行うマシンを指定します。 このマシンは、[ 全般] ページで指定したリモート ビルド コンピューターとは異なる場合があります。 ターゲット コンピューター接続を追加または編集するには、Tools>Options>Cross Platform>接続マネージャー を使用します。
リモート デバッガーのポート番号 リモート システム上でリモート デバッガー サーバー gdbserver がリッスンしているポート番号。 このポート番号はリモート システムで使用できません。 この値は 1 から 65535 までの正の数にする必要があります。 値を指定しない場合は、4444 から始まる空きポート番号が使用されます。
リモート デバッガーの種類 Visual Studio 2022 バージョン 17.3: Linux プロジェクトのデバッグに使用Visual Studioデバッガーを選択します。 gdb
lldb
Natvis DisplayString の表示 Visual Studio 2019 バージョン 16.0: .natvisDisplayStringを表示する要素は、既定では、DataTipsローカルウォッチ、および同様のデバッガー ウィンドウに表示されます。 Natvis は、デバッガーでのネイティブ C++ 型の表示方法をカスタマイズする XML ベースの形式です。 DisplayString は、型の要約文字列を定義します。
シンボル リスト Visual Studio 2019 バージョン 16.0: シンボル読み込み設定プロパティがシンボルの読み込みを制御するために使用する共有ライブラリ (solib) 名のセミコロン区切りの一覧を指定します。 名前には、 *? ワイルドカードを含めることができます。 完全な glob パターンはサポートされていません。
シンボルの読み込み設定 Visual Studio 2019 バージョン 16.0: デバッガーがシンボル リスト内の名前を除くすべての共有ライブラリのシンボルを読み込むか、シンボル リストで指定された共有ライブラリにのみシンボルを読み込むかを選択します。 シンボル リスト内のものを除くすべてのシンボルを読み込む
シンボル リストで指定されたシンボルのみを読み込む
視覚化ファイル SLT 型の視覚化指令を含む既定のネイティブ視覚化ファイル (.natvis)。 デバッガーは、現在のソリューションに属する他の .natvis ファイルを自動的に読み込みます。
作業ディレクトリ リモート アプリケーションの作業ディレクトリ。 既定では、ユーザーのホーム ディレクトリになります。