Pending breakpoints and scripts

Andrew Cagney cagney@gnu.org
Tue Feb 17 19:24:00 GMT 2004


> The real problem here is with batch scripts, the change breaks existing 
>> script behavior (which is never a good thing).
>> 
>> How about this, we introduce:
>> 	nquery()
>> 	yquery()
>> where the default (batch mode, and when return is pressed is n/y 
>> respectively).  We'd need the language police to look over the interface 
>> but should otherwize be ok.
> 
> 
> Works for me.

Lets see if we can pin down the interface (adding JeffJ to the CC list):

nquery("A question?")

	A question? [n]:

	- press return => implied "n"
	- batch mode => implied "n"

that would mean here:

> if (!query ("Make breakpoint pending on future shared library load? ")

nquery ("Make breakpoint pending on future shared library load?");

	Make breakpoint pending on future shared library load? [n]:

	- press return => old behavior
	- batch mode => old behavior
	- "y" => new behavior

Looking at the "set breakpoint pending":

yes - implies the above is "y"
no - implies that the above is "n"
auto - implies that the query occures

Jeff, work for you?

Andrew




More information about the Gdb mailing list