Saya bertanya karena saya tidak dapat menemukan jejak tumpukan di Visual Studio, sambil men-debug pengecualian yang terjadi.
.net
visual-studio
debugging
exception-handling
stack-trace
Bahkan Mien
sumber
sumber
Saat debugging , ketika Anda mencapai titik istirahat .
CTRL+ ALT+C
sumber
Tombol pintas default adalah Ctrl-Alt-C.
sumber
Apakah maksud Anda menemukan jejak tumpukan lokasi pengecualian yang dilemparkan ? Itu baik Debug / Pengecualian, atau lebih baik - Ctrl-Alt-E. Tetapkan filter untuk pengecualian yang ingin Anda hilangkan.
Bahkan ada cara untuk merekonstruksi tumpukan pelempar setelah pengecualian tertangkap, tetapi itu benar-benar tidak menyenangkan . Jauh lebih mudah untuk melakukan break pada lemparan.
sumber
Menggunakan Jendela Call Stack
Untuk membuka jendela Call Stack di Visual Studio, dari menu Debug, pilih Windows> Call Stack. Untuk mengatur konteks lokal ke baris tertentu di tampilan jejak tumpukan, klik dua kali kolom pertama dari baris tersebut.
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx
sumber
Anggap ini sebagai pembaruan saat ini (Windows 10 (Versi 1803) dan Visual Studio 2017): Saya tidak dapat melihat jendela jejak tumpukan dan menemukan opsi / item menu untuk melihatnya. Saat menyelidiki lebih lanjut, sepertinya fitur ini tidak tersedia di Windows 10. Untuk informasi lebih lanjut, lihat:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio
Disalin dari tautan di atas: "Fitur ini tidak tersedia di Windows 10, versi 1507 dan versi WDK yang lebih baru."
sumber
Untuk Visual Studio 2019, pintasan (saat debugging dan berhenti di breakpoint) adalah:
Ctrl+ Alt+ Cdan sekarang Anda juga dapat menggunakan Ctrl+L
Tangkapan layarnya cukup lama. Ini satu untuk Visual Studio 2019 (di bawah menu debug):
sumber