Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Dimulai dengan Visual Studio 2022 versi 17.9, visualizer sekarang dapat ditulis dalam .NET 6.0+ yang berjalan di luar proses menggunakan model VisualStudio.Extensibility yang baru. Untuk ekstensi yang dibuat menggunakan model baru, lihat dokumentasi di Membuat visualizer debugger Visual Studio sebagai gantinya. Jika Anda perlu mendukung versi Visual Studio yang lebih lama atau ingin mengirim visualizer kustom Anda sebagai bagian dari DLL pustaka, maka gunakan informasi dalam artikel ini, yang hanya berlaku untuk model pengembangan ekstensi (VSSDK) yang lebih lama.
Setelah membuat visualizer, Anda harus menginstal visualizer sehingga akan tersedia di Visual Studio. Menginstal visualizer adalah proses sederhana.
Nota
Di aplikasi UWP, hanya visualisasi teks standar, HTML, XML, dan JSON yang didukung. Visualizer kustom (yang dibuat pengguna) tidak didukung.
Untuk menginstal visualizer untuk Visual Studio 2019
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.
Nota
Visualizer yang terkait dengan debugger dimuat dalam proses Visual Studio, sehingga harus berupa DLL .NET Framework. Sisi debuggee dapat berupa .NET Framework atau .NET Standard tergantung pada proses apa yang akan di-debug di Visual Studio.
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
Salin DLL sisi debuggee ke salah satu lokasi berikut:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers\
FrameworkMy Documents\
VisualStudioVersion\Visualizers\
Kerangka
di mana Framework adalah:
-
net2.0
untuk program yang di-debug yang.NET Framework
menjalankan runtime. -
netstandard2.0
untuk debugge menggunakan runtime yang mendukungnetstandard 2.0
(.NET Framework v4.6.1+
atau.NET Core 2.0+
). -
netcoreapp
untuk program yang sedang di-debug menjalankan.NET Core
runtime. (mendukung.NET Core 2.0+
)
DLL pada sisi program yang di-debug diperlukan jika Anda ingin membuat visualizer mandiri. DLL ini berisi kode untuk objek data, yang dapat menerapkan metode VisualizerObjectSource.
Jika Anda menargetkan beberapa kode sisi debuggee, DLL sisi debuggee harus ditempatkan ke dalam folder untuk TFM minimum yang didukung.
Mulai ulang sesi debug.
Nota
Prosedur ini berbeda di Visual Studio 2017 dan yang lebih lama. Lihat versi sebelumnya dari artikel ini.