Re: GDB 7.6.2 on Mac OS: Could not find the frame base for "Class::method()".
Neal Kruis <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <CAOG8z50JqxOinTVdxjc3u-ayjXrhgeefQ9heVYuRE5GYJD9Wjw@mail.gmail.com> |
I have had no luck finding a solution to this problem. I recently noticed that I get the following message before my program begins: BFD: /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork(i386:x86-64): unknown load command 0x20 A google search for "gdb bfd unknown load command" shows a lot of people having issues with non-apple versions of GDB on Mac OS X. I would really like to use some of the newer features of GDB and still develop on my MacBookPro, but if I can't get GDB to work I'll have to try a different approach. Can anybody confirm this problem on other Macs? Does anyone know of a solution? Thanks! Neal Kruis On Tue, Feb 4, 2014 at 10:31 AM, Neal Kruis <[email protected]> wrote: > I am trying to debug a C++ program on Mac OS using a homebrew version > of gdb. I think it works fine in my main() function, but elsewhere it > gives me a warning when I try to look at the value of a variable: > > Could not find the frame base for "Class::method()". > > After scouring the internet, I am having a hard time understanding > what this error means or finding out how to fix the problem. > > Since Apple's Xcode command line tools are painfully out-of-date I > needed to use my own homebrewed versions of gcc and gdb. I don't know > if there is something in the setup for these tools that I might have > missed. > > Any thoughts? > > My system: > Mac OS X 10.8.5 (Mountain Lion) > gcc 4.8.2 (homebrewed) (with -O0 and -g3) > gdb 7.6.2 (homebrewed and codesigned) > > This question is also posted on Stack Overflow if you want to answer it there: > http://stackoverflow.com/questions/21556868/how-do-i-get-a-homebrewed-version-of-gdb-working-on-mac-os-x > > Neal Kruis