Bagikan melalui


Menginstal Visualizer

Penting

Dimulai dengan Visual Studio 2022 versi 17.9, visualizer sekarang dapat ditulis dalam .NET 6.0+ yang kehabisan proses menggunakan model VisualStudio.Extensibility baru. Kami mendorong penulis visualizer untuk mereferensikan dokumentasi baru di Membuat visualizer debugger Visual Studio kecuali mereka ingin mendukung versi Visual Studio yang lebih lama atau ingin mengirim visualizer kustom mereka sebagai bagian dari DLL pustaka.

Setelah Anda membuat visualizer, Anda harus menginstal visualizer sehingga akan tersedia di Visual Studio. Menginstal visualizer adalah proses sederhana.

Catatan

Di aplikasi UWP, hanya visualizer teks standar, HTML, XML, dan JSON yang didukung. Visualizer kustom (dibuat pengguna) tidak didukung.

Untuk menginstal visualizer untuk Visual Studio 2019

  1. Temukan DLL yang berisi visualizer yang Anda buat.

    Biasanya, yang terbaik adalah jika DLL sisi debugger dan DLL sisi debuggee menentukan CPU apa pun sebagai platform target. DLL sisi debugger harus berupa CPU apa pun atau 32-bit. Platform target untuk DLL sisi debuggee harus sesuai dengan proses debuggee.

    Catatan

    Visualizer sisi debugger dimuat dalam proses Visual Studio, jadi harus DLL .NET Framework. Sisi debuggee dapat berupa .NET Framework atau .NET Standard tergantung pada proses apa yang di-debug di Visual Studio.

  2. Salin DLL sisi debugger (dan DLL apa pun yang bergantung padanya) ke salah satu lokasi berikut:

    • VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers

    • My Documents\VisualStudioVersion\Visualizers

  3. Salin DLL sisi debuggee ke salah satu lokasi berikut:

    • Kerangka Kerja\Common7\Packages\Debugger\Visualizers\VisualStudioInstallPath

    • My Documents\Kerangka Kerja\Visualizers\VisualStudioVersion

    di mana Kerangka kerja adalah:

    • net2.0 untuk debugge yang menjalankan .NET Framework runtime.
    • netstandard2.0 untuk debugge menggunakan runtime yang mendukung netstandard 2.0 (.NET Framework v4.6.1+ atau .NET Core 2.0+).
    • netcoreapp untuk debugge yang menjalankan .NET Core runtime. (mendukung .NET Core 2.0+)

    DLL sisi debuggee diperlukan jika Anda ingin membuat visualizer mandiri. DLL ini berisi kode untuk objek data, yang dapat mengimplementasikan metode VisualizerObjectSource.

    Jika Anda menargetkan kode sisi debuggee, DLL sisi debuggee harus ditempatkan ke dalam folder untuk TFM minimum yang didukung.

  4. Mulai ulang sesi penelusuran kesalahan.

Catatan

Prosedur ini berbeda pada Visual Studio 2017 dan yang lebih tua. Lihat versi sebelumnya dari artikel ini.