次の方法で共有


ビジュアライザーをインストールする

重要

Visual Studio 2022 バージョン 17.9 以降では、新しい VisualStudio.Extensibility モデルを使用してアウトプロセスを実行する .NET 6.0 以降でビジュアライザーを記述できるようになりました。 以前のバージョンの Visual Studio をサポートする場合や、カスタム ビジュアライザーをライブラリ DLL の一部として提供する場合を除き、ビジュアライザー作成者は Visual Studio デバッガー ビジュアライザーの作成で新しいドキュメントを参照することをお勧めします。

作成したビジュアライザーは、インストールして初めて Visual Studio で使用できるようになります。 ビジュアライザーのインストールは簡単です。

Note

UWP アプリでは、標準的なテキスト、HTML、XML、および JSON ビジュアライザーがサポートされています。 カスタム (ユーザーが作成した) ビジュアライザーはサポートされていません。

Visual Studio 2019 用のビジュアライザーをインストールするには

  1. 作成したビジュアライザーが含まれる DLL を探します。

    通常は、デバッガー側 DLL とデバッグ対象側 DLL の両方で、ターゲット プラットフォームとして任意の CPU が指定されている場合に最適です。 デバッガー側の DLL は、任意の CPU または 32 ビットのいずれかである必要があります。 デバッグ対象側の DLL のターゲット プラットフォームは、デバッグ対象のプロセスに対応している必要があります。

    Note

    デバッガー側のビジュアライザーは Visual Studio プロセスに読み込まれます。そのため、.NET Framework DLL にする必要があります。 デバッグ対象側は .NET Framework または .NET Standard になります。Visual Studio でデバッグされるプロセスによって決まります。

  2. デバッガー側の DLL (およびそれが依存するすべての DLL) を、次のいずれかの場所にコピーします。

    • VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers

    • My Documents\VisualStudioVersion\Visualizers

  3. デバッグ対象側の DLL を、次のいずれかの場所にコピーします。

    • VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers\Framework

    • My Documents\VisualStudioVersion\Visualizers\Framework

    Framework は次のいずれかになります。

    • net2.0: デバッグ対象で .NET Framework ランタイムが実行されている場合。
    • netstandard2.0: デバッグ対象で netstandard 2.0 (.NET Framework v4.6.1+ または .NET Core 2.0+) をサポートするランタイムが使用されている場合。
    • netcoreapp: デバッグ対象で .NET Core ランタイムが実行されている場合。 (.NET Core 2.0+ をサポートします)

    スタンドアロン ビジュアライザーを作成する場合は、デバッグ対象側の DLL が必要です。 この DLL には、VisualizerObjectSource のメソッドを実装できるデータ オブジェクトのコードが含まれています。

    デバッグ対象側のコードをマルチターゲットにする場合は、サポートされている最小限の TFM のフォルダーにデバッグ対象側の DLL を配置する必要があります。

  4. デバッグ セッションを再開します。

Note

この手順は、Visual Studio 2017 およびそれ以前のバージョンでは異なります。 この記事の前のバージョンをご覧ください。