Bagikan melalui


Menampilkan data Application Insights Snapshot Debugger

Rekam jepret muncul sebagai Pengecualian di panel Application Insights di portal Azure. Lihat rekam jepret debug di portal untuk memeriksa tumpukan panggilan dan memeriksa variabel di setiap bingkai tumpukan panggilan.

Untuk pengalaman penelusuran kesalahan yang lebih kuat dengan kode sumber, buka rekam jepret dengan Visual Studio Enterprise. Di Visual Studio, atur SnapPoints untuk mengambil snapshot secara interaktif tanpa menunggu pengecualian.

Prasyarat

Snapshot dapat menyertakan informasi sensitif. Anda hanya dapat melihat rekam jepret jika Anda diberi Application Insights Snapshot Debugger peran.

Mengakses rekam jepret debug di portal

Setelah pengecualian terjadi di aplikasi Anda dan rekam jepret dibuat, Anda dapat melihat rekam jepret dalam portal Azure dalam waktu 5 hingga 10 menit.

  1. Di sumber daya Application Insights Anda, pilih Selidiki>Kegagalan dari menu sisi kiri.

  2. Di panel Kegagalan , pilih:

    • Tab Operasi , atau
    • Tab Pengecualian .
  3. Pilih [x] Sampel di kolom tengah halaman untuk menghasilkan daftar operasi sampel atau pengecualian di sebelah kanan.

    Cuplikan layar menunjukkan Halaman Kegagalan di portal Azure.

  4. Dari daftar sampel, pilih operasi atau pengecualian untuk membuka halaman Detail Transaksi End-to-End. Dari sini, pilih peristiwa pengecualian yang ingin Anda selidiki.

    Cuplikan layar menunjukkan tombol Buka Debug Snapshot pada pengecualian.

  5. Di halaman Rekam Jepret Debug, Anda akan melihat tumpukan panggilan dengan panel variabel lokal. Pilih bingkai tumpukan panggilan untuk melihat variabel dan parameter lokal untuk panggilan fungsi tersebut di panel variabel.

    Cuplikan layar menunjukkan Buka debug snapshot disorot di portal Azure.

Mengunduh rekam jepret untuk dilihat di Visual Studio

Untuk melihat rekam jepret di Visual Studio 2017 Enterprise atau yang lebih besar:

  1. Klik tombol Unduh Rekam Jepret di halaman Rekam Jepret Debug untuk mengunduh .diagsession file, yang dapat dibuka oleh Visual Studio Enterprise.

  2. Di Visual Studio, pastikan Anda telah menginstal komponen Visual Studio Snapshot Debugger.

    • Untuk Visual Studio 2017 Enterprise dan yang lebih besar: Komponen Snapshot Debugger yang diperlukan dapat dipilih dari daftar Komponen Individual di penginstal Visual Studio.
    • Untuk versi yang lebih lama dari Visual Studio 2017 versi 15.5: Instal ekstensi dari Visual Studio Marketplace.
  3. Buka file .diagsession. Halaman Debugging Minidump di Visual Studio muncul.

  4. Klik Debug Kode Terkelola untuk mulai men-debug snapshot. Rekam jepret terbuka ke baris kode tempat pengecualian dilemparkan.

    Cuplikan layar menunjukkan snapshot debug di Visual Studio.

Rekam jepret yang diunduh mencakup file simbol apa pun yang ditemukan di server aplikasi web Anda. File simbol ini diperlukan untuk mengaitkan data snapshot dengan kode sumber. Untuk aplikasi App Service, pastikan untuk mengaktifkan penyebaran simbol saat Anda menerbitkan aplikasi web Anda.

Langkah berikutnya

Aktifkan Snapshot Debugger di Anda: