From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17773 invoked by alias); 9 Aug 2013 17:58:41 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 17746 invoked by uid 89); 9 Aug 2013 17:58:40 -0000 X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,RDNS_NONE,SPF_PASS autolearn=ham version=3.3.1 Received: from Unknown (HELO mail-ob0-f169.google.com) (209.85.214.169) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 09 Aug 2013 17:58:39 +0000 Received: by mail-ob0-f169.google.com with SMTP id wc20so6826155obb.0 for ; Fri, 09 Aug 2013 10:58:32 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.60.83.19 with SMTP id m19mr1369780oey.9.1376071112148; Fri, 09 Aug 2013 10:58:32 -0700 (PDT) Received: by 10.182.97.65 with HTTP; Fri, 9 Aug 2013 10:58:32 -0700 (PDT) In-Reply-To: <20130809102225.GA11181@host2.jankratochvil.net> References: <20130809102225.GA11181@host2.jankratochvil.net> Date: Fri, 09 Aug 2013 17:58:00 -0000 Message-ID: Subject: Re: user friendly symbol name From: Shang Yu To: Jan Kratochvil Cc: gdb@sourceware.org Content-Type: text/plain; charset=UTF-8 X-SW-Source: 2013-08/txt/msg00050.txt.bz2 Thanks for reply . But how can I demangle the symbol name massively in the output of disas command ? Many thanks ! 2013/8/9 Jan Kratochvil : > On Fri, 09 Aug 2013 03:17:16 +0200, Shang Yu wrote: >> How to display a user friendly symbol name in gdb ? For example , I >> want gdb display the following symbol name _ZNSt14basic_iostreamIwSt >> in its C++ equivalent format. > > Besides the other reply - in GDB you can: > > (gdb) set cp-abi gnu-v3 > (gdb) set language c++ > (gdb) maintenance demangle _ZNSt14basic_iostreamIwSt > Can't demangle "_ZNSt14basic_iostreamIwSt" > (gdb) maintenance demangle _ZNSt16nested_exceptionD2Ev > std::nested_exception::~nested_exception() > > You may want to check the documentation why your symbol is not recognized: > http://mentorembedded.github.io/cxx-abi/abi.html#mangling > > > Jan