From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27158 invoked by alias); 20 Apr 2010 07:21:19 -0000 Received: (qmail 27149 invoked by uid 22791); 20 Apr 2010 07:21:18 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,TW_RG,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (74.125.121.35) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 20 Apr 2010 07:21:08 +0000 Received: from kpbe14.cbf.corp.google.com (kpbe14.cbf.corp.google.com [172.25.105.78]) by smtp-out.google.com with ESMTP id o3K7L5hY016226 for ; Tue, 20 Apr 2010 09:21:05 +0200 Received: from ruffy.mtv.corp.google.com (ruffy.mtv.corp.google.com [172.18.118.116]) by kpbe14.cbf.corp.google.com with ESMTP id o3K7L3Hb023291 for ; Tue, 20 Apr 2010 00:21:04 -0700 Received: by ruffy.mtv.corp.google.com (Postfix, from userid 67641) id 179AF8439A; Tue, 20 Apr 2010 00:21:03 -0700 (PDT) To: gdb-patches@sourceware.org Subject: [patch] gdbserver: print inferior argv --debug Message-Id: <20100420072103.179AF8439A@ruffy.mtv.corp.google.com> Date: Tue, 20 Apr 2010 07:21:00 -0000 From: dje@google.com (Doug Evans) X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-04/txt/msg00602.txt.bz2 Hi. I found this helpful debugging gdbserver --wrapper. I will check it in in a few days if there are no objections. 2010-04-20 Doug Evans * server.c (start_inferior): Print inferior argv if --debug. Index: server.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/server.c,v retrieving revision 1.116 diff -u -p -r1.116 server.c --- server.c 16 Apr 2010 07:49:36 -0000 1.116 +++ server.c 20 Apr 2010 07:14:54 -0000 @@ -241,6 +241,14 @@ start_inferior (char **argv) new_argv[count] = NULL; } + if (debug_threads) + { + int i; + for (i = 0; new_argv[i]; ++i) + fprintf (stderr, "new_argv[%d] = %s\n", i, new_argv[i]); + fflush (stderr); + } + #ifdef SIGTTOU signal (SIGTTOU, SIG_DFL); signal (SIGTTIN, SIG_DFL);