2012-10-06 14 views
8

में रजिस्टर से इंगित की गई है मेरे पास एक स्ट्रिंग को स्थानांतरित किया जा रहा है और मैं इसे रजिस्टर के आधार पर प्रिंट करना चाहता हूं।प्रिंटिंग स्ट्रिंग जीडीबी

मैं निम्नलिखित किया:

gdb x $esp 
0xbffff110: "\274\205\004\b\324\361\377\277\334\361\377\277]\257\344\267\304s\374\267" 

{then I copied the address} 

>> x *0xbffff110 
0x80485bc <__dso_handle+12>:  "test1" 

वहाँ एक कदम में यह करने के लिए कोई तरीका है?

उत्तर

9

क्या यह एक कदम में ऐसा करने का कोई तरीका है?

(gdb) print *(char**)$esp 
+15

'(gdb) x/एस $ esp' भी काम करता है – Panic