Alat diagnostik .NET
.NET mendukung sejumlah alat yang dapat digunakan untuk mendiagnosis aplikasi Anda.
IDE dan editor
Visual Studio
Visual Studio adalah IDE paling komprehensif untuk pengembang .NET di Windows. Ini termasuk alat penelusuran kesalahan dan pembuatan profil performa untuk membantu pengembang .NET dalam mendiagnosis aplikasi mereka.
Visual Studio Code
Visual Studio Code adalah editor kode sumber yang ringan tetapi kuat yang berjalan di desktop Anda dan tersedia untuk Windows, macOS, dan Linux. Ini mendukung penelusuran kesalahan lokal dan jarak jauh untuk .NET.
Alat CLI
penghitung dotnet
penghitung dotnet adalah alat pemantauan performa untuk pemantauan kesehatan tingkat pertama dan investigasi performa. Ini mengamati nilai penghitung kinerja yang diterbitkan melalui EventCounter API. Misalnya, Anda dapat dengan cepat memantau hal-hal seperti penggunaan CPU atau tingkat pengecualian yang dilemparkan dalam aplikasi .NET Core Anda.
dotnet-dump
Alat dotnet-dump adalah cara untuk mengumpulkan dan menganalisis cadangan inti Windows dan Linux tanpa debugger asli.
dotnet-gcdump
Alat dotnet-gcdump adalah cara untuk mengumpulkan cadangan pengumpul sampah (GC) dari proses .NET langsung.
dotnet-monitor
Alat dotnet-monitor adalah cara untuk memantau aplikasi .NET di lingkungan produksi dan mengumpulkan artefak diagnostik (misalnya, cadangan, jejak, log, dan metrik) sesuai permintaan atau menggunakan aturan otomatis untuk dikumpulkan dalam kondisi yang ditentukan.
dotnet-trace
.NET Core mencakup EventPipe
, yang mengekspos data diagnostik. Alat dotnet-trace memungkinkan Anda untuk menggunakan data pembuatan profil yang menarik dari aplikasi Anda yang dapat membantu dalam skenario di mana Anda perlu mengakar-penyebab aplikasi yang berjalan lambat.
dotnet-trace
Alat dotnet-stack memungkinkan Anda mencetak tumpukan terkelola dengan cepat untuk semua utas dalam proses .NET yang sedang berjalan.
simbol dotnet
file unduhan simbol dotnet (misalnya, simbol, DAC/DBI, dan file host) yang diperlukan untuk membuka cadangan inti atau minidump. Gunakan alat ini jika Anda memerlukan simbol dan modul untuk men-debug file cadangan yang diambil pada komputer yang berbeda.
dotnet sos
dotnet-sosmenginstal ekstensi penelusuran kesalahan SOS di Linux dan macOS (dan di Windows jika Anda menggunakan Windbg/cdb).
Alat lain
PerfCollect
PerfCollect adalah skrip bash yang dapat Anda gunakan untuk mengumpulkan jejak dengan perf
dan LTTng
untuk analisis performa aplikasi .NET yang lebih mendalam yang berjalan pada distribusi Linux.