mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-29 08:24:05 +08:00
doc/
* gdb.texinfo (vAttach, vRun): Remove requirement of the stub killing the inferior when it is already debugging a process. gdbserver/ * server.c (handle_v_requests): When handling the vRun and vAttach packets, if already debugging a process, don't kill it. Return an error instead.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2008-02-19 Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|
||||||
|
* gdb.texinfo (vAttach, vRun): Remove requirement of the stub
|
||||||
|
killing the inferior when it is already debugging a process.
|
||||||
|
|
||||||
2008-02-13 Markus Deuling <deuling@de.ibm.com>
|
2008-02-13 Markus Deuling <deuling@de.ibm.com>
|
||||||
|
|
||||||
* gdbint.texinfo (Build Script): New section. Mention new build script
|
* gdbint.texinfo (Build Script): New section. Mention new build script
|
||||||
|
@ -23706,8 +23706,8 @@ up to the first @samp{;} or @samp{?} (or the end of the packet).
|
|||||||
@item vAttach;@var{pid}
|
@item vAttach;@var{pid}
|
||||||
@cindex @samp{vAttach} packet
|
@cindex @samp{vAttach} packet
|
||||||
Attach to a new process with the specified process ID. @var{pid} is a
|
Attach to a new process with the specified process ID. @var{pid} is a
|
||||||
hexadecimal integer identifying the process. If the stub is currently
|
hexadecimal integer identifying the process. The attached process is
|
||||||
controlling a process, it is killed. The attached process is stopped.
|
stopped.
|
||||||
|
|
||||||
This packet is only available in extended mode (@pxref{extended mode}).
|
This packet is only available in extended mode (@pxref{extended mode}).
|
||||||
|
|
||||||
@ -23821,7 +23821,7 @@ Run the program @var{filename}, passing it each @var{argument} on its
|
|||||||
command line. The file and arguments are hex-encoded strings. If
|
command line. The file and arguments are hex-encoded strings. If
|
||||||
@var{filename} is an empty string, the stub may use a default program
|
@var{filename} is an empty string, the stub may use a default program
|
||||||
(e.g.@: the last program run). The program is created in the stopped
|
(e.g.@: the last program run). The program is created in the stopped
|
||||||
state. If the stub is currently controlling a process, it is killed.
|
state.
|
||||||
|
|
||||||
This packet is only available in extended mode (@pxref{extended mode}).
|
This packet is only available in extended mode (@pxref{extended mode}).
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2008-02-19 Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|
||||||
|
* server.c (handle_v_requests): When handling the vRun and vAttach
|
||||||
|
packets, if already debugging a process, don't kill it. Return an
|
||||||
|
error instead.
|
||||||
|
|
||||||
2008-02-17 Daniel Jacobowitz <dan@codesourcery.com>
|
2008-02-17 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
* server.c (handle_query): Correct length check.
|
* server.c (handle_query): Correct length check.
|
||||||
|
@ -928,8 +928,9 @@ handle_v_requests (char *own_buf, char *status, int *signal,
|
|||||||
{
|
{
|
||||||
if (target_running ())
|
if (target_running ())
|
||||||
{
|
{
|
||||||
fprintf (stderr, "Killing inferior\n");
|
fprintf (stderr, "Already debugging a process\n");
|
||||||
kill_inferior ();
|
write_enn (own_buf);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
handle_v_attach (own_buf, status, signal);
|
handle_v_attach (own_buf, status, signal);
|
||||||
return;
|
return;
|
||||||
@ -939,8 +940,9 @@ handle_v_requests (char *own_buf, char *status, int *signal,
|
|||||||
{
|
{
|
||||||
if (target_running ())
|
if (target_running ())
|
||||||
{
|
{
|
||||||
fprintf (stderr, "Killing inferior\n");
|
fprintf (stderr, "Already debugging a process\n");
|
||||||
kill_inferior ();
|
write_enn (own_buf);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
handle_v_run (own_buf, status, signal);
|
handle_v_run (own_buf, status, signal);
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user