$thread convenience variable

Andrew STUBBS andrew.stubbs@st.com
Fri Feb 3 13:56:00 GMT 2006


Vladimir Prus wrote:
> Is that technically feasible? The $thread variable must be set before the call 
> to bpstat_stop_status, otherwise you can't use $thread in breakpoint 
> condition. Well, you can, but when evaluating breakpoint condition you'll use 
> the old value of $thread, not the number of the thread where we've stopped.
> 
> Unless cli-script.c is somehow invoked from handle_inferior_event.

You're quite right, cli-script.c probably isn't the place to put this 
stuff. It would convert it at the wrong time and wouldn't work. Somehow 
I got confused with attaching command scripts to the breakpoint, not 
conditions. In that case it would work.

What I really meant to say was _like_ the ones in cli-script.c. The code 
might live somewhere else.

My point was that a (read-only) substitution might be better than a 
generic convenience variable for this purpose.

Anyway, it was just a suggestion, and, thinking about it again, it 
probably would be quite difficult to get it substituted in all the right 
places at all the right times without limiting its scope somehow.

Andrew



More information about the Gdb mailing list