Hi at all, i have a little question to you. If i use "print expr" to execute a non void function which for example returns a char *, what happens with the allocated memory? Do i have to free it using gdb? Thanks a lot!