This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Redirect GDB command output?


>>>>> "Paul" == Paul Dubuc <pdubuc@cas.org> writes:

Paul> No, I was looking for something more like the redirect
Paul> capability for the output of individual commands from the gdb
Paul> prompt. Some dbx functions our project uses rely on this
Paul> capability in dbx and (unfortunately) I see no way of
Paul> reproducing those functions with gdb user-defined commands.

I don't think it would be very hard to write `>' (redirect) and `>>'
(redirect-append) commands for gdb.  Maybe you could even have a `|'
command that would pipe output through another process (this might be
harder due to portability constraints).

The easiest way to do this would be to have prefix commands.  For
instance `> file command' would run command with output redirected to
file.  `> file' would redirect output for all subsequence command
lines.  Plain `>' would then stop redirecting the output.

Likewise for `>>'.  Something like `|' would probably need a slightly
different syntax (for instance simply disallow a trailing gdb
command).

Using a prefix command feels a bit strange, but I implementation-wise
is probaby much, much easier.

Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]