User-defined macros and C string
Daniel Jacobowitz
drow@mvista.com
Wed Jul 30 12:56:00 GMT 2003
On Wed, Jul 30, 2003 at 01:47:41PM +0200, Daniel Chiaramello wrote:
> Hi gdb gurus.
>
> Well, I'm a total gdb newbie, so sorry if the question sounds stupid...
> I failed to find a forum on which I could post it, so... Here is it!
>
> I try to define a user-defined macro, to display parameters used when a
> specific function is called.
>
> IE there a the following function:
>
> void dosomething (long theValue, char *theString) {...}
>
> I want to put a breakpoint on that function and display a line like
> that:
> "dosomething(10, "coucou");\n"
> each time that function is called.
>
> Of course, that function is not in my code, and the caller is not
> either.
>
> I tried the following:
> define DisplayFunctionCall
> echo dosomething(
> output $r3
> output , \"
> output $r4
> echo \");\n
> end
Try "help printf". Works just like the C version.
--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer
More information about the Gdb
mailing list