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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.