Ich verwende ! Objsize Befehl, um den wahren Wert eines Objekts zu erhalten. Zum Beispiel, wenn ich den Befehl unten ausführe, sagt es mir, dass die Größe des Objekts bei der Adresse 00000003a275f218 18 hex ist, was 24 in dezimal übersetzt.Diskrepanz in! Objsize in hexadezimal und dezimal
0:000> !ObjSize 00000003a275f218
sizeof(00000003a275f218) = 24 (0x18) bytes
So weit so gut. Ich führe denselben Befehl für ein Objekt aus und seine Größe scheint eine Diskrepanz zwischen hex und dezimal zu haben.
Also die Größe in Hex ist 0xafbde200. Wenn ich es mit meinem calc in dezimal umwandle, ist das , während die Ausgabe des Befehls die dezimale Größe -1346510336 anzeigt. Kann mir jemand helfen zu verstehen, warum es Unterschiede in den Größen gibt?
Ausgezeichnet, danke, dass Sie sich die Zeit genommen haben, die Quelle zu überprüfen! –