2012-03-08 7 views
16

मेरे वर्तमान समाधान हिट करने के लिए Altडी, डब्ल्यू, सी, जो कॉल स्टैक करने के लिए मेनू के माध्यम से नेविगेट करता है, और फिर मैं नेविगेट करने के लिए तीर का उपयोग कर सकते हैं। लेकिन एक बार जब मैं दबाता हूं तो एक विशेष फ्रेम पर दर्ज करें, मुझे फिर से दोहराना होगा।मैं केवल कीबोर्ड का उपयोग कर विजुअल स्टूडियो में कॉल स्टैक को कैसे नेविगेट कर सकता हूं?

क्या मेरे कीबोर्ड के साथ कॉल स्टैक नेविगेट करने का कोई और अधिक तरल तरीका है?

रीशेर्पर उन्मुख उत्तर मेरे लिए ठीक हैं यदि आपके पास है!

उत्तर

20

मैं VS2010 डिफ़ॉल्ट कीबोर्ड मैपिंग योजना का उपयोग करें और दबाने Ctrl +ऑल्ट द्वारा + सी कॉल स्टैक खिड़की जिसमें मैं नेविगेट करने के लिए तीर कुंजियों का उपयोग कर सकते हैं को लाता है।

मैक्रो का नाम Debug.CallStack

+0

इसमें एक गैर-डेवलपर कॉन्फ़िगरेशन है? –

+0

@ हंसपैसेंट: मैंने अपना जवाब संपादित किया है, हालांकि, मुझे याद है कि वीएस ने मुझे कुछ पीटी पर संकेत दिया है। (पहले रन?) चुनने के लिए कि क्या मैं मुख्य रूप से एक सी ++ देव।, वेब देव। और कुछ अन्य विकल्प था ताकि यह शॉर्टकट मैप कर सके। मैं वीएस के पिछले संस्करण के बारे में सोच रहा होगा। –

+0

मैंने पहले से ही एक कीबोर्ड शॉर्टकट में Debug.CallStack असाइन किया है और यह काम नहीं कर रहा है :( – joshcomley

0

दृश्य स्टूडियो में कॉल स्टैक दृश्य के साथ Ctrl +Alt + सी या Alt + ऊपर लाया जा सकता है। इससे और के साथ स्टैक को नेविगेट करने की अनुमति मिलती है और साथ ही एंटर के साथ "स्विच टू फ़्रेम" क्रिया निष्पादित करता है।

दुर्भाग्यवश, फ़्रेम पर स्विच करने से संपादक विंडो पर ध्यान केंद्रित किया जाता है, इसलिए यदि आप किसी अन्य फ्रेम पर स्विच करना चाहते हैं तो उपरोक्त अनुक्रमों को फिर से करना होगा।

0

यहाँ एक dorky AutoHotkey स्क्रिप्ट नीचे कॉल CtrlAltNumPadUp और CtrlAltNumPadDown का उपयोग कर ढेर ऊपर नेविगेट करने और होगा।

SetTitleMatchMode 2 ; Allow for partial matches in window titles 
#IfWinActive, (Debugging) ; Only work while VS is debugging 
    ^!Numpad2:: ; Navigate down Call Stack in Visual Studio 
    Send ^!c 
    Send {Down} 
    Send {Enter} 
    return 
    ^!Numpad8:: ; Navigate up Call Stack in Visual Studio 
    Send ^!c 
    Send {Up} 
    Send {Enter} 
    return 
#IfWinActive 
संबंधित मुद्दे

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