2011-01-14 44 views
6

कॉल स्टैक विंडो में this ASP.NET MVC video द्वारा पेश किए जाने के बाद मैंने यह समझने का प्रयास किया है कि यह कैसे काम करता है।कॉल स्टैक विंडो हमेशा खाली

मेरी समझ यह थी कि यह सभी विधि कॉल दिखाता है - क्रम में उन्हें बुलाया गया था। हालांकि मैं हमेशा डिबगिंग कर रहा हूं - क्या मैं कुछ गलत कर रहा हूं?

उत्तर

8

अहह - आम तौर पर जब मैं एक प्रश्न पूछता हूं तो मैं इसे काम करता हूं!

इसका पता चला है यह केवल दिखाया गया है जब एक ब्रेकपाइंट

+0

मार गिराया गया है या फिर आप ठहराव बटन दबाया है जब। एप्लिकेशन चलने के दौरान कॉल स्टैक दिखा रहा है इसका मतलब यह होगा कि कॉल स्टैक हर सेकेंड में लाखों बार अपडेट किया जाएगा। इसलिए, आपको स्पष्ट रूप से एप्लिकेशन को रोकना होगा (इसे रोककर या ब्रेकपॉइंट का उपयोग करके)। – Patrick

+0

@ पैट्रिक - मैं बहुत धन्यवाद समझता हूं। हालांकि मुझे अपना सिर नहीं मिल सकता है कि कॉल स्टैक क्यों नहीं दिख रहा है, प्रोग्राम सामान्य रूप से चल रहा है - मुझे यकीन है कि यह 'लाखों बार एक सेकंड' नहीं है, लेकिन प्रत्येक बार जब विधि को –

+0

प्रक्रिया का उपयोग किया जाता है एक्सप्लोरर (www.sysinternals.com) आप एक चल रही प्रक्रिया से कॉल स्टैक देख सकते हैं (डबल क्लिक प्रक्रिया, थ्रेड का चयन करें, डबल क्लिक थ्रेड), लेकिन यह अभी भी वर्तमान कॉल स्टैक का एक स्नैपशॉट है। लेकिन संभवतः यह आपके मामले में आपकी मदद कर सकता है। – Patrick

संबंधित मुद्दे