From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25208 invoked by alias); 6 Jul 2005 12:31:14 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 25156 invoked by uid 22791); 6 Jul 2005 12:31:05 -0000 Received: from pluton.ispras.ru (HELO pluton.ispras.ru) (83.149.199.253) by sourceware.org (qpsmtpd/0.30-dev) with SMTP; Wed, 06 Jul 2005 12:31:05 +0000 Received: (qmail 82031 invoked from network); 6 Jul 2005 12:25:48 -0000 Received: from unknown (HELO truba.ispras.ru) (83.149.198.41) by pluton.ispras.ru with SMTP; 6 Jul 2005 12:25:48 -0000 Received: from truba.ispras.ru (root@localhost) by truba.ispras.ru (8.13.1/8.13.1) with SMTP id j66CBYMn025934 for ; Wed, 6 Jul 2005 16:11:34 +0400 Received: from ispserv.ispras.ru (ispserv [83.149.198.72]) by truba.ispras.ru (8.13.1/8.13.1) with ESMTP id j66CBYiP025928 for ; Wed, 6 Jul 2005 16:11:34 +0400 Received: from ispserv.ispras.ru (localhost [127.0.0.1]) by ispserv.ispras.ru (8.12.8/8.12.8) with ESMTP id j66CGqDA019577 for ; Wed, 6 Jul 2005 16:16:52 +0400 Received: from localhost (kostik@localhost) by ispserv.ispras.ru (8.12.8/8.12.8/Submit) with ESMTP id j66CGqPm019573 for ; Wed, 6 Jul 2005 16:16:52 +0400 Date: Wed, 06 Jul 2005 12:31:00 -0000 From: Karganov Konstantin To: gdb@sources.redhat.com Subject: MI usage inside a user-defined commands Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SpamTest-Version: SMTP-Filter Version 2.0.0 [0125], KAS/Release SMTP-Filter Version 2.0.0 [0125], KAS/Release X-Spamtest-Info: Pass through X-SW-Source: 2005-07/txt/msg00036.txt.bz2 Hello, all. It seems that user-defined commands are always parsed by console cmd-line interpreter (no matter what interpreter was specified). I tried to print a variable from the user-defined cmd and directly from the interpreter: (gdb) define aaaa &"define aaaa\n" >-data-evaluate-expression i >end ^done (gdb) aaaa &"aaaa\n" &"Undefined command: \"-data-evaluate-expression\". Try \"help\".\n" ^error,msg="Undefined command: \"-data-evaluate-expression\". Try \"help\"." (gdb) -data-evaluate-expression i ^done,value="0" (gdb) I use gdb 6.3 built from sources on RedHat 9. Debug session is started as "gdb --i=mi a.out" Is is a bug or a feature? Best regards, Konstantin.