2010-03-04 12 views
7

में एक प्रबंधित अनुप्रयोग को डीबग करते समय सीपीयू रजिस्टर मान सेट करें I Disassembly दृश्य का उपयोग कर विजुअल स्टूडियो 2010 आरसी में एक .NET अनुप्रयोग डीबग कर रहा हूं। कोड अनुकूलित और जेआईटी-एड है। एक विशेष बिंदु पर, मुझे जेडआर सीपीयू ध्वज बदलने की जरूरत है ताकि जेएनई निर्देश एक अलग रास्ता ले सके। कुछ अजीब कारणों से, विजुअल स्टूडियो में रजिस्टर्स विंडो केवल पढ़ने के लिए है और मुझे रजिस्टर मानों को बदलने नहीं देती है, न ही मैं खुद को कूदने के लिए "अगला निर्देश सेट करें" कमांड का उपयोग कर सकता हूं। कोई विचार?विजुअल स्टूडियो

पीएस .: क्या "कमांड विंडो" के लिए कमांड की तरह विकल्प हैं? मुझे संदेह है कि मैं इसे "तत्काल खिड़की" से कर सकता हूं क्योंकि मुझे नहीं लगता कि .NET रजिस्टर पहुंच की अनुमति देता है।

+5

यदि आपको वीएस के बजाय WinDbg का उपयोग करने में कोई फर्क नहीं पड़ता है तो आप यह सब कुछ और कर सकते हैं। –

+2

क्या कोई विशेष कारण है कि आप डिस्प्लेब्स के माध्यम से .NET डिबग कर रहे हैं? –

+0

मेरे कोड में किसी समस्या को ट्रैक करने का प्रयास कर, mscorlib के माध्यम से डीबगिंग करना, इसलिए इसे मानने के मुकाबले अलग-अलग व्यवहार करने की आवश्यकता है। – Yurik

उत्तर

1

मैं डिबग करने के लिए और बस "तत्काल विंडो" में सक्षम था कार्य करें:

EFL = (some value)

और यह काम करने के लिए लग रहा था।

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