From: Emanuele Giuseppe Esposito Date: Mon, 9 Aug 2021 09:01:07 +0000 (+0200) Subject: docs/devel/testing: add -gdb option to the debugging section of QEMU iotests X-Git-Tag: v6.2.0-rc0~121^2~47 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e92ecc322cd60be749309afda0d17d464961a230;p=thirdparty%2Fqemu.git docs/devel/testing: add -gdb option to the debugging section of QEMU iotests Signed-off-by: Emanuele Giuseppe Esposito Reviewed-by: Vladimir Sementsov-Ogievskiy Reviewed-by: Max Reitz Message-Id: <20210809090114.64834-10-eesposit@redhat.com> Signed-off-by: Hanna Reitz --- diff --git a/docs/devel/testing.rst b/docs/devel/testing.rst index 8359f2ae376..01e1919873f 100644 --- a/docs/devel/testing.rst +++ b/docs/devel/testing.rst @@ -229,6 +229,17 @@ Debugging a test case The following options to the ``check`` script can be useful when debugging a failing test: +* ``-gdb`` wraps every QEMU invocation in a ``gdbserver``, which waits for a + connection from a gdb client. The options given to ``gdbserver`` (e.g. the + address on which to listen for connections) are taken from the ``$GDB_OPTIONS`` + environment variable. By default (if ``$GDB_OPTIONS`` is empty), it listens on + ``localhost:12345``. + It is possible to connect to it for example with + ``gdb -iex "target remote $addr"``, where ``$addr`` is the address + ``gdbserver`` listens on. + If the ``-gdb`` option is not used, ``$GDB_OPTIONS`` is ignored, + regardless of whether it is set or not. + * ``-d`` (debug) just increases the logging verbosity, showing for example the QMP commands and answers.