[RFA] let record_resume fail immediately on error

Michael Snyder msnyder@vmware.com
Tue Sep 8 16:54:00 GMT 2009


Hui Zhu wrote:
> If GDB call error in record_resume, user cannot keep debug the inferior.

OK, what would you want to have happen, if record_resume fails?
You have to assume that you can't keep recording, so you would
have to at least drop out of "target record" and back to "target beneath".

> On Tue, Sep 8, 2009 at 15:23, Hui Zhu<teawater@gmail.com> wrote:
>> The "record_resume_error" in gdb-cvs is to make user after get a error
>> of record_message, they can "record stop" close the record and keep
>> debug the inferior.
>>
>> Thanks,
>> Hui
>>
>> On Tue, Sep 8, 2009 at 14:58, Joel Brobecker<brobecker@adacore.com> wrote:
>>>>    if (!RECORD_IS_REPLAY)
>>>>      {
>>>>        if (do_record_message (get_current_regcache ()))
>>>> -        {
>>>> -          record_resume_error = 0;
>>>> -        }
>>>> -      else
>>>> -        {
>>>> -          record_resume_error = 1;
>>>> -          return;
>>>> -        }
>>>> +     internal_error (__FILE__, __LINE__,
>>>> +                     _("record_resume: do_record_message failed."));
>>>> +
>>> Forgive me if I'm wrong, as I don't know the record.c code at all, but
>>> I cannot help but think that the internal_error is suspicious here.
>>> Why is this an internal_error?
>>>
>>> --
>>> Joel
>>>



More information about the Gdb-patches mailing list