Re: cannot get autoload to work
Borislav Kapukaranov <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <CAGE-agHv_SdAmVp0jDQ8ENh47kVbW8gYMfaeFj_TvWJ9zpxb-w@mail.gmail.com> |
Thanks for the reply. I was actually trying to auto-load mozilla spidermonkey's pretty printers. Putting them in the current dir did help in finding the scripts but did not load them in gdb. Anyway I managed to get them running with a combination of gdbinit python syspath includes and a libmozjs-gdb.py script that actually triggered enabling the pretty printers. Regards, Bobby On Thu, Nov 7, 2013 at 12:41 PM, Abid, Hafiz <[email protected]> wrote: > 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