Bagikan melalui


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.