RE: cannot get autoload to work
"Abid, Hafiz" <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <EB3B29AD43CA924DA27099BC85192376E0736D6D@EU-MBX-02.mgc.mentorg.com> |
Hi, > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Borislav Kapukaranov > Sent: 06 November 2013 18:33 > To: [email protected] > Subject: cannot get autoload to work > > Hi, > > I'm trying to get autoloading to work with gdb 7.6.1. From the > documentation I gather there are two ways to plug in autoloading > scripts: > - using objfile-gdb.py files > - or using the DEFINE_GDB_SCRIPT macro I tried both ways on latest GDB from git and it seems to work for me. For DEFINE_GDB_SCRIPT macro, If the specified file without any path like DEFINE_GDB_SCRIPT ("test.py") then it needs to be in the current directory. This is the directory which you get from 'pwd' on the terminal. You can also specify a path in this macro and then gdb will look for the file on that path. You will also have to add the folder where this file is in the auto-load safe-path. > > I can't seem to get any of them working. I have a bunch of spidermonkey > pretty printers that seem to be built with autoloading in mind. Since there > weren't any objfile-gdb.py style printers I tried with the macro. > The docu says "gdb will look for each specified script file first in the current > directory". > > Which is the current dir in this case? - the dir where I start gdb, or the one > with the executable or what? > > Can you point me to examples of both approaches so that I can be able to > auto-load pretty printers for my own types? > > Thanks, > Bobby Regards, Abid