मैं एक कोर डंप का निरीक्षण कर रहा हूँ और प्रतीकों समारोह तर्क मान मुद्रित करने के लिए की जरूरत है जब केवल अपने प्रकार के लिए जाना जाता है (कोई तर्क नाम प्रतीक) कैसे समारोह तर्क मान मुद्रित करने के लिए:GDB: जब कोई नाम उपलब्ध
(gdb) frame 7
#7 0x00007f201a269e82 in f1(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char*, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)() from /usr/lib64/libsome.so
(gdb) info args
No symbol table info available.
(gdb) info f
Stack level 7, frame at 0x7f200ebf9e50:
rip = 0x7f201a269e82
in f1(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char*, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*); saved rip 0x7f201b430905
called by frame at 0x7f200ebfa1c0, caller of frame at 0x7f200ebf9e00
Arglist at 0x7f200ebf9df8, args:
Locals at 0x7f200ebf9df8, Previous frame's sp is 0x7f200ebf9e50
Saved registers:
rbx at 0x7f200ebf9e28, rbp at 0x7f200ebf9e30, r12 at 0x7f200ebf9e38, r13 at 0x7f200ebf9e40, rip at 0x7f200ebf9e48
विशेष रूप से, मुझे यह जानने की ज़रूरत है कि पहले तर्क (std :: string) में क्या है और अंतिम एक (std :: string *) में क्या है। arglist और स्थानीय लोगों इस फ्रेम में एक ही पते पर दोनों बिंदु में ...
इस फ़ंक्शन को अलग करने का प्रयास करें। हो सकता है कि आपको फ़ंक्शन तर्कों के बारे में कुछ जानकारी मिल जाएगी। –