Processing of convenience variables for scripts ...

Richard Sharpe rsharpe@ns.aus.com
Wed Nov 20 00:48:00 GMT 2002


Hi,

The following script does not seem to work:

define load-ko-syms
   path ./freebsd_46_i386/debug/export/kernel
   set $file = linker_files.tqh_first
   set $file = $file->link.tqe_next
   if ($file == 0)
        printf "No klds to load symbols for\n"
   else
        while ($file != 0)
                add-symbol-file $file->filename ($file->address + 
$file->text_offs)
                printf "Loaded symbols for %s\n", $file->filename
                set $file = $file->link.tqe_next
        end
   end
end

The loop works, but add-symbol-file seems to be called without the 
convenience variables being expanded.

Have it got that right?

If so, what would be the first step to get them expanded?

Regards
-----
Richard Sharpe, rsharpe[at]ns.aus.com, rsharpe[at]samba.org, 
sharpe[at]ethereal.com, http://www.richardsharpe.com



More information about the Gdb mailing list