[MacPorts] #26450: gdb does not work for debugging gcc45 C++ programs
MacPorts
noreply at macports.org
Wed Sep 15 07:29:46 PDT 2010
#26450: gdb does not work for debugging gcc45 C++ programs
--------------------------------+-------------------------------------------
Reporter: bumens@… | Owner: dweber@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.1
Keywords: | Port: gdb
--------------------------------+-------------------------------------------
Comment(by tvb377@…):
Some tests with gcc45+gdb72:
With a helloworld-like test
{{{
#include <iostream>
#include <string>
int main(int argc, char ** argv)
{
std::cout << "Wie gehts denn so?" << std::endl;
std::string bla = "Ganz gut!";
std::cout << bla << std::endl;
return 0;
}
}}}
I notice:
{{{
b main
r
-->Program received signal SIGSEGV, Segmentation fault.
0x0000000100045d73 in std::basic_ostream<char, std::char_traits<char>
>::sentry::sentry(std::basic_ostream<char, std::char_traits<char> >&)
() from /opt/local/lib/gcc45/libstdc++.6.dylib
}}}
There can be more failures produced like
{{{
b 7
r
Breakpoint 1, main (argc=1, argv=0x1000002d8) at tst.cpp:7
7 std::string bla = "Ganz gut!";
(gdb) n
0x00007fff5fc0d500 in ?? ()
(gdb) n
Cannot find bounds of current function
}}}
or with a different program I also get
{{{
Breakpoint 3, main (argc=Could not find the frame base for "main(int,
char**)".
}}}
--
Ticket URL: <http://trac.macports.org/ticket/26450#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list