From 75e591ae4f54130f4e1e9a3d6f14fdc4c2122d48 Mon Sep 17 00:00:00 2001 From: xinbingnan Date: Tue, 12 Sep 2023 10:22:10 +0800 Subject: [PATCH] tools/minidumpserver: don't stop while gdb client is stopping VELAPLATFO-16411 Signed-off-by: xinbingnan --- tools/minidumpserver.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/tools/minidumpserver.py b/tools/minidumpserver.py index d711d445c0f..a0d16efaf8c 100755 --- a/tools/minidumpserver.py +++ b/tools/minidumpserver.py @@ -648,14 +648,16 @@ if __name__ == "__main__": gdbserver.listen(1) logger.info(f"Waiting GDB connection on port {args.port} ...") + logger.info("Press Ctrl+C to stop ...") - conn, remote = gdbserver.accept() + while True: + try: + conn, remote = gdbserver.accept() - if conn: - logger.info(f"Accepted GDB connection from {remote}") - - gdbstub.run(conn) - - conn.close() + if conn: + logger.info(f"Accepted GDB connection from {remote}") + gdbstub.run(conn) + except KeyboardInterrupt: + break gdbserver.close()