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.
Artikel ini berlaku untuk: ✔️ .NET Core 2.1 SDK dan versi yang lebih baru
Instal
Untuk menginstal versi rilis terbaru paket dotnet-symbol NuGet, gunakan perintah penginstalan alat dotnet:
dotnet tool install --global dotnet-symbol
Sinopsis
dotnet-symbol [-h|--help] [options] <FILES>
Deskripsi
Alat dotnet-symbol global mengunduh file (simbol, DAC, modul, dll.) yang diperlukan untuk men-debug cadangan inti dan minidump. Ini dapat berguna saat men-debug cadangan yang diambil di komputer lain. dotnet-symbol dapat mengunduh modul dan simbol yang diperlukan untuk menganalisis cadangan.
Opsi
--microsoft-symbol-serverTambahkan
http://msdl.microsoft.com/download/symbolsjalur server simbol (default).--server-path <symbol server path>Tambahkan server simbol ke jalur server.
authenticated-server-path <pat> <server path>Tambahkan server simbol terautentikasi ke jalur server menggunakan token akses pribadi (PAT).
--cache-directory <file cache directory>Menambahkan direktori cache.
--recurse-subdirectoriesProses file input di semua subdirektori.
--host-onlyUnduh hanya program host (yaitu, dotnet) yang dibutuhkan lldb untuk memuat cadangan inti.
--symbolsUnduh file simbol (.pdb, .dbg, .dwarf).
--modulesUnduh file modul (.dll, .so, .dylib).
--debuggingUnduh modul penelusuran kesalahan khusus (DAC, DBI, SOS).
--windows-pdbsPaksa pengunduhan PDB Windows saat PDB Portabel juga tersedia.
-o, --output <output directory>Atur direktori output. Jika tidak, tulis di samping file input (default).
-d, --diagnosticsAktifkan output diagnostik.
-h|--helpTampilkan bantuan baris perintah.
Mengunduh Simbol
Berjalan dotnet-symbol terhadap file cadangan akan, secara default, mengunduh semua modul, simbol, dan file DAC/DBI yang diperlukan untuk men-debug cadangan termasuk rakitan terkelola. Karena SOS sekarang dapat mengunduh simbol ketika diperlukan, sebagian besar cadangan inti Linux dapat dianalisis menggunakan lldb hanya dengan host (dotnet) dan modul debugging. Untuk mendapatkan file-file ini yang diperlukan untuk mendiagnosis cadangan inti dengan eksekusi lldb:
dotnet-symbol --host-only --debugging <dump file path>
Pecahkan masalah
404 Tidak Ditemukan saat mengunduh simbol.
Unduhan simbol hanya didukung untuk versi runtime .NET Core resmi yang diperoleh melalui saluran resmi seperti situs web resmi dan sumber default dalam skrip penginstalan dotnet. Kesalahan 404 saat mengunduh file penelusuran kesalahan dapat menunjukkan bahwa cadangan dibuat dengan runtime .NET Core dari sumber lain, seperti yang dibangun dari sumber secara lokal atau untuk distro Linux tertentu, atau dari situs komunitas seperti archlinux. Dalam kasus seperti itu, file yang diperlukan untuk penelusuran kesalahan (dotnet, libcoreclr.so, dan libmscordaccore.so) harus disalin dari sumber tersebut atau dari lingkungan tempat file cadangan dibuat.