Visual Studio でのデバッグ中は、組み込みの文字列ビジュアライザーを使用して文字列を表示できます。 文字列ビジュアライザーには、データ ヒントまたはデバッガー ウィンドウに対して長すぎる文字列が表示されます。 また、形式が正しくない文字列を識別するのにも役立ちます。
組み込みの文字列ビジュアライザーには、プレーン テキスト、XML、HTML、JSON のオプションが含まれます。 DataSet や IEnumerable) オブジェクトなど、複数の .NET 型の組み込みの表形式ビジュアライザーを Autos または他のデバッガー ウィンドウから開くこともできます。
手記
ビジュアライザーで XAML または WPF の UI 要素を検査する必要がある場合は、「デバッグ中に XAML のプロパティを調べる」またはWPF ツリー ビジュアライザーの使い方に関する記事をご覧ください。
文字列ビジュアライザーを開く
文字列ビジュアライザーを開くには、デバッグ中に一時停止する必要があります。 テキスト、XML、HTML、または JSON 文字列値を持つ変数にカーソルを合わせ、虫眼鏡アイコン
を選択します。
文字列ビジュアライザー ウィンドウの [式] フィールドには、マウス ポインターを置いている変数または式が表示され、[値] フィールドに文字列値が表示されます。
空白の 値 は、選択したビジュアライザーが文字列を認識できないことを意味します。 たとえば、XML ビジュアライザー では、XML タグのないテキスト文字列または JSON 文字列の空白の 値 が表示されます。
テキスト ビジュアライザーの表示
テキスト ビジュアライザーでは、テキスト データがより便利に表示されます。 テキスト ビジュアライザー を使用して、選択したビジュアライザーで認識できない文字列を表示することもできます。 さらに、テキスト ビジュアライザー では、ツールと文字列操作のオプションが提供され、次のテキストを簡単にデコードできます。
- Base64 エンコード
- Base64 デコード
- URL エンコード
- URL デコード
- JWT デコード
文字列操作 ドロップダウン リストを選択し、目的のオプションを選択してデータをデコードします。
テキスト ビジュアライザーでサブ文字列を検索するには、 Ctrl + F キー を押して検索ボックスを開きます。 検索語句は文字列全体で強調表示され、重要なテキスト、エラー、またはパターンを簡単に確認できます。
検索ボックスの背後にあるコンテンツを読み取る必要がある場合は、 Ctrl キー を押しながら検索ボックスが透明になります。
JSON 文字列データを表示する
整形式の JSON 文字列は、次の図に示すように JSON ビジュアライザーに表示されます。 形式が正しくない JSON にエラー アイコンが表示されることがあります (認識できない場合は空白)。 JSON エラーを特定するには、文字列をコピーして、JSLintなどの JSON リンティング ツールに貼り付けます。
XML 文字列データを表示する
整形式の XML 文字列は、XML ビジュアライザーでは次の図のように表示されます。 形式が正しくない XML は XML タグなしで表示される場合があり、認識されない場合は空白になります。
HTML 文字列データを表示する
次の図に示すように、整形式の HTML 文字列はブラウザーでレンダリングされるかのように表示されます。 形式が正しくない HTML はプレーン テキストとして表示される場合があります。