I\'m trying to debug a program that has no source code available, and I need to look at what it has stored in a std::string. I\'ve been Googling and looking on here, and I\'
Every std::string implementation has a pointer to the raw characters in it somewhere. For g++ 4.x, that pointer is at offset 0 into the string.
std::string
g++ 4.x
0
If you know that the string resides at e.g. 0x7fffffffda88, then
0x7fffffffda88
print *(char**)0x7fffffffda88
is what you need.