2011-11-29 7 views
13

में आकार (प्रकार) प्राप्त करें मुझे एक चर के आकार की आवश्यकता है और मैं Windbg कमांड लाइन से वह मान चाहता हूं। कोड को संकलित करने के लिए यह कठिन और बेकार है और केवल उस मान को प्राप्त करने के लिए एक C++ sizeof() जोड़ें।विंडबग

प्रलेखन से मुझे लगता है कि विंडबग मूल्य dt /s के बाद फ़िल्टर कर सकता है। लेकिन उस मूल्य को प्रदर्शित करना?

उत्तर

18

मैं डेटा प्रकार पर डीटी कमांड का उपयोग करता हूं और फिर लेआउट और आकार को आसानी से देखना आसान होता है।

0:000> dt CRect 
CrashTestD!CRect 
    +0x000 left    : Int4B 
    +0x004 top    : Int4B 
    +0x008 right   : Int4B 
    +0x00c bottom   : Int4B 
0:000> dt long 
Int4B 

या सी ++ मूल्यांकनकर्ता

0:000> ?? sizeof(CRect) 
unsigned int 0x10 
0:000> ?? sizeof(Float) 
unsigned int 4 
+1

सी ++ मूल्यांकनकर्ता के लिए +1 का उपयोग! – Vargas

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