2012-01-26 13 views
5

में ब्रेकपॉइंट तक पहुंचने में असमर्थ मुझे विजुअल स्टूडियो 2010 एक्सप्रेस में ब्रेकपॉइंट्स के अजीब व्यवहार का सामना करना पड़ रहा है। ब्रेकपॉइंट्स के साथ कोड नीचे है।विजुअल स्टूडियो

enter image description here

मैं पहली बार ब्रेकप्वाइंट (लाइन 159) में तोड़ने में सक्षम हूँ, लेकिन लाइन 160 के बाद कदम, कर्सर गायब हो जाती है, यानी कोड दबाने F10/F11 की इस छवि आवेदन प्रदर्शित किया जाता है के बाद।

समस्या है,

162 क्रियान्वित (इस बयान के बिना, asserts कहीं असफल) या इसे तोड़ने क्यों लाइन नहीं है?

नोट: लाइन 166 Refresh(); निष्पादित किया जा रहा है, क्योंकि दिखाया गया आवेदन अद्यतन किया जाता है।

संपादित करें: टिप्पणी में सुझाव पर, मैं disassembly के माध्यम से कदम रखा है, और मैं इस लाइन (wxWidgets पुस्तकालय से) पाया डिबग विफल 00D5AF7C call wxCharBuffer::~wxCharBuffer (0D207AAh)

+3

यदि कोड रिलीज़ मोड में संकलित किया गया है, तो प्रश्न में पंक्ति को अनुकूलित किया जा सकता है। डीबग मोड में कोड संकलित करने का प्रयास करें। –

+0

यह स्पष्ट रूप से एक ढेर/ढेर फ्रेम भ्रष्टाचार समस्या – Ulterior

+0

@PhillipNgan: मैं पहले ही डीबग मोड में संकलित कर रहा हूं। –

उत्तर

2

आप disassembly के माध्यम से कदम की कोशिश की है खड़ी कर रहा है? संयुक्त असेंबली-स्रोत दृश्य के साथ आप बता सकते हैं कि वास्तव में क्या चल रहा है।

कि एक बार आप हिट एक ब्रेकपाइंट Debug- करने के लिए> Windows-> Disassembly जाना ऐसा करने के लिए। या बस आरएमबी पर क्लिक करें और फिर "disassembly पर जाएं"।

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