SLIDE 76 Return true breakpoint Return true breakpoint
(gdb) break return <fct> <expected value> Idea: BreakReturn cmd.invoke
◮ parse and cast the expected value:
gdb.parse and eval(<expected value>)
◮ Function breakpoint on target function:
FunctionReturnBreakpoint(<fct>, <expected value>)
FunctionReturnBreakpoint.prepare before()
◮ before the function call: nothing to do
FunctionReturnBreakpoint.prepare after()
◮ after the call: read register eax
my gdb.my archi.return value(<expected value>.type)
Kevin Pouget Understanding/Scripting/Extending GDB S´ eminaire Corse 22 / 29