में एक विशिष्ट कॉल स्टैक फ्रेम पर रजिस्टर्स मान की जांच कैसे करें I WinDBG में Windows डंप फ़ाइल की जांच कर रहा हूं। मैं कॉल स्टैक फ्रेम को कमांड .frame द्वारा स्विच कर सकता हूं, लेकिन मैंने पाया कि रजिस्टरों में हमेशा अंतिम संदर्भ होता है। मेरा मतलब है, यदि संदर्भ को पुनर्स्थापित करना संभव है जो एक विशिष्ट कॉल स्टैक फ्रेम से संबंधित है जो शीर्ष पर नहीं है?विंडबग
Q
विंडबग
6
A
उत्तर
7
आप एक x64 लक्ष्य डिबगिंग रहे हैं, तो आप उपयोग कर सकते हैं:
.frame /r
फ्रेम में रजिस्टरों को देखने के लिए। यह जानकारी छवि में अवांछित डेटा पर आधारित है, इसलिए यह बहुत विश्वसनीय है। आप संदर्भ को भी बदल सकते हैं:
.frame /c
x86 पर, कोई अनचाहे जानकारी नहीं है इसलिए यह चाल काम नहीं करती है। .frame अभी भी आपको रजिस्टरों के लिए कुछ दिखाएगा, लेकिन यह सही होने की संभावना नहीं है (यह मूल रूप से केवल भाग्य से सही होगा)।
0
findthack में कोशिश करें, जो कॉलस्टैक में प्रत्येक फ्रेम के प्रोलॉग को अलग करके सीएफआई (कॉल फ्रेम जानकारी) प्राप्त करने की तरह है।
http://nick.luckygarden.org/find-this-ptr-within-a-callstack-in-a-dump-file/
संबंधित मुद्दे
- 1. विंडबग
- 2. विंडबग
- 3. विंडबग
- 4. विंडबग
- 5. विंडबग
- 6. विंडबग: निजी पीडीबी प्रतीकों
- 7. विंडबग कर्नेल डीबगिंग
- 8. विंडबग एसओएस एक्सटेंशन
- 9. विंडबग के ओपन एक्जिक्यूटिव
- 10. विंडबग (या mscordmp)
- 11. विंडबग - डंपिंग सिस्टम। गुइड
- 12. विंडबग, मेमोरी सेगमेंट अनुमति कैसे जांचें?
- 13. विंडबग: टेक्स्ट फ़ाइल में कमांड आउटपुट
- 14. इस तरह विंडबग में लूप कैसे लिखना है?
- 15. एसओएस के साथ विंडबग, सी # स्ट्रक्चर को कैसे डंप करें
- 16. विंडबग देशी कॉल स्टैक ट्रेस समझ में नहीं आता
- 17. मैं अपने सत्र स्थिति को बचाने के लिए विंडबग कैसे प्राप्त करूं?
- 18. विंडबग में "! हेप-एच" आउटपुट में "आंतरिक" का क्या अर्थ है?
- 19. हर बार जब यह हिट करता है तो विंडबग में निष्पादन से लाइन को कैसे छोड़ें?
- 20. विंडबग: सी ++ फ़ंक्शन के ओवरलोड में से किसी एक पर ब्रेकपॉइंट कैसे सेट करें?
- 21. विंडबग: SOS.dll:! Gcroot: DOMAIN (xxx): हैंडल (पिन किया गया): क्या इसका वास्तव में मतलब है कि ऑब्जेक्ट पिन किया गया है?
- 22. विजुअल स्टूडियो
- 23. विनडबीजी और वर्चुअलबॉक्स और मशीन स्नैपशॉट - बल कर्नेल डीबग
- 24. .Net ऐप मेमोरी डंप का विश्लेषण करने के लिए टूल
- 25. क्या मैं वीएस
- 26. मैं स्मृति डंप से डीएलएल फ़ाइल कैसे निकाल सकता हूं?
- 27. मैं विंडबैग को इंटरैक्टिव डीबगर होने से कैसे रोकूं?
- 28. विंडबग में फ़ंक्शन के अंत में ब्रेकपॉइंट कैसे डालें, ताकि मुझे इसे संपादित करने की आवश्यकता न हो, भले ही कुछ पंक्तियों को स्रोत में जोड़ा/हटा दिया गया हो?
- 29. जावा प्रक्रिया के फ़ाइल विश्लेषण डंप?
- 30. मैं क्रैश डंप के सीएलआर संस्करण को कैसे जान सकता हूं?
समझ गया। मैं केवल अप्रत्यक्ष रूप से स्टैक में रजिस्टरों को ढूंढ सकता हूं। –