From: SourceForge.net <no...@so...> - 2005-04-26 14:40:37
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=3119102 By: ullipb > From: Chris Johns <cj...@cy...> > Date: Sat, 16 Apr 2005 07:26:44 +1000 > > > SourceForge.net wrote: > > Read and respond to this message at: > > https://sourceforge.net/forum/message.php?msg_id=3099502 > > By: ullipb > > > > The program I wanted to debug was compiled with the -ggdb option for creating > > debug information. > > Can you debug the program with GDB's command line ? > Debugging on the on the comman line is possible (and i get this debug trace code you mentioned). And debugging a simple "hello world" program with function calls and calls of member functions of simple classes is also possible. > Any specific Emacs version ? My emacs version is 'GNU Emacs 21.3.1 (i386-mingw-nt5.1.2600) of 2004-03-10 on NYAUMO' And I'm trying with gdba mode. The last days I tried to find a little example where debugging with emacs and gdba fails (see below) I set a breakpoint in testMemberFunction and the programm stops there. But in the source window I only get assembler output of the member function and not the source code. The problem seems to be the namespace around the TestStruct, because without using a namespace everything works. Hope this helps, Ulli PS: my test program: #include <iostream> #include <string> namespace Model { struct TestStruct { void testMemberFunction( std::string output); }; void TestStruct::testMemberFunction( std::string output) { std::cout << "testFunction: output = " << output.c_str() << std::endl; } } int main( int argc, const char** argv) { Model::TestStruct *testStruct = new Model::TestStruct; testStruct->testMemberFunction( "hello world"); return 0; } ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=7134 |