Visual Studio'da yığın izlemeyi nasıl bulabilirim?


Yanıtlar:


277

Ayıklama yaparken için, Git > Windows'un - -> Çağrı Yığını Debug


38
==> "hata ayıklama sırasında" <==
prabhakaran

2
VS 2013'teki çağrı yığını asla yararlı bir şey göstermez. İşlenmemiş bir istisna atan nesnelerin arayanlarına göstermesi iyi olurdu. Yararlı hale getirmek için gizli bir seçenek var mı? Belki de örnek vermek için cevabınızı genişletebilirsiniz.
James

1
Buna benzer diğer konulardaki herkesin cevabın EN önemli bölümünü tamamen kaçırdığını sevin.
AvetisG

Güzel, teşekkürler! Bu, VS CE 2015 + IE9 çalıştırılırken ve IE9 JavaScript yığın izlemesinde hata ayıklanırken bile çalışır!
Alexey Volodko

130

Hata ayıklama sırasında , bir kırılma noktasına çarptığınızda .

CTRL+ ALT+C

resim açıklamasını buraya girin


16
Resim için +1 = D (Birisi ekran görüntüsü oluşturmak için bir zorlama uyguladığında severim)
Michel Ayres

39

Varsayılan kısayol tuşu Ctrl-Alt-C'dir.


16
Çağrı yığını penceresini görmek için 'hata ayıklama' modunda olmanız gerektiğini unutmayın.
dss539

1
@ dss539 Bence bağlı bir hata ayıklayıcı var, ya hata ayıklama ya da yapı serbest bırakabilirsiniz. Hata ayıklama oturumunuz için yeterli sayıda sembolünüz olması da önemlidir , aksi takdirde yanıltıcı / çöp çağrıları alırsınız.
Chris O

@ChrisO - Evet, Visual Studio'nun 'hata ayıklama' durumunda olması gerekiyordu. Özür dilerim, orijinal ifademin yanlış yorumlamaya nasıl yer bıraktığını görebiliyorum.
dss539

16

Atılan istisna yerinin yığın izini mi bulmak istiyorsun ? Bu Hata Ayıklama / İstisnalar veya daha iyisi - Ctrl-Alt-E. Kırmak istediğiniz özel durumlar için filtreler ayarlayın.

İstisna yakalandıktan sonra atıcı yığınını yeniden yapılandırmanın bir yolu bile var , ama gerçekten tatsız . Atışta mola vermek çok, çok daha kolay.



1

Bunu geçerli güncelleştirme olarak düşünün (Windows 10 (Sürüm 1803) ve Visual Studio 2017): Yığın izleme penceresini görüntüleyemedim ve görüntülemek için bir seçenek / menü öğesi buldum. Daha fazla araştırma yapıldığında, bu özellik Windows 10'da mevcut görünmemektedir. Daha fazla bilgi için lütfen bakınız:

https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio

Yukarıdaki bağlantıdan kopyalanmıştır: "Bu özellik Windows 10, sürüm 1507 ve WDK'nın sonraki sürümlerinde mevcut değildir."


Bu gerçekten tuhaf görünüyor. 1507 ve sonraki sürümlerde bunu yapmanın alternatif bir yolu hakkında herhangi bir fikri olan var mı? Bu özellik çok yardımcı ...
nimble_ninja

0

Visual Studio 2019 için kısayol (hata ayıklama sırasında ve bir kesme noktasında dururken) :

Ctrl+ Alt+ Cve şimdi Ctrl+L

Ekran görüntüsü oldukça eski. Visual Studio 2019 için bir hata ayıklama menüsü (hata ayıklama menüsü altında):

Visual Studio 2019 Çağrı Yığını Menü Seçeneği

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.