From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13575 invoked by alias); 23 Nov 2005 09:31:40 -0000 Received: (qmail 13568 invoked by uid 22791); 23 Nov 2005 09:31:39 -0000 X-Spam-Check-By: sourceware.org Received: from main.gmane.org (HELO ciao.gmane.org) (80.91.229.2) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 23 Nov 2005 09:31:38 +0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1EeqwE-0005Di-A9 for gdb@sources.redhat.com; Wed, 23 Nov 2005 10:29:14 +0100 Received: from zigzag.lvk.cs.msu.su ([158.250.17.23]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 23 Nov 2005 10:29:14 +0100 Received: from ghost by zigzag.lvk.cs.msu.su with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 23 Nov 2005 10:29:14 +0100 To: gdb@sources.redhat.com From: Vladimir Prus Subject: Re: MI: full file name Date: Wed, 23 Nov 2005 13:53:00 -0000 Message-ID: References: <20051121144538.GB14604@white> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit User-Agent: KNode/0.8.2 X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2005-11/txt/msg00523.txt.bz2 Bob Rossi wrote: >> 1. Can I get full file name in MI output somehow? > > -file-list-exec-source-file For the record, this is buggy in 6.3: (gdb) interpreter mi -exec-step ^running (gdb) *stopped,reason="end-stepping-range",thread-id="0",frame={addr="0x08048e3e",func="interpret_bytecode",args=[{name="data",value="0x8052180"} {name="size",value="1776"}],file="interpreter/autogen/gen/interpreter.c",line="325"} (gdb) (gdb) backtrace #0 interpret_bytecode (data=0x8052180, size=1776) at interpreter/autogen/gen/interpreter.c:325 #1 0x0804c2ca in main (ac=2, av=0xbffff594) at interpreter/target/x86/startup.c:48 (gdb) interpreter mi -file-list-exec-source-file ^done,line="48",file="interpreter/target/x86/startup.c",fullname="/home/ghost/Work/Module/module_testing/interpreter/target/x86/startup.c" (gdb) The file/line in output from -file-list-exec-source-file correspond to frame #1, not frame #0, as expected. Works fine in HEAD, though. Changing the order of "backtrace" and "interpreter mi -file-list-exec-source-file" seems to fix the problem, too. - Volodya