C++ io uso gdb della mela, la versione da seguiremessaggio gdb strano quando il debug programma
GNU gdb 6.3.50-20050815 (Apple version gdb-1344) (Fri Jul 3 01:19:56 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".
Non faccio uso di Xcode IDE in quanto per le mie esigenze progetti makefile gestiti sono più convenienti, soprattutto perché ho spesso bisogno compilare ed eseguire programmi su macchine remote. Recentemente ho iniziato a utilizzare le seguenti funzionalità di C++ 11 (su g ++ - 4.6 e 4.7 da macports): move constructors, nullptr, auto e decltype. Ho rencently bisogno di d3bug il mio codice, e il seguente messaggio strano è apparso, invece di entrare in una funzione:
Die: DW_TAG_unspecified_type (abbrev = 36, offset = 4315)
has children: FALSE
attributes:
DW_AT_name (DW_FORM_string) string: "decltype(nullptr)"
da allora appare questo messaggio, tutti i seguenti comandi gdb si risponde con lo stesso messaggio di strano, quindi non è possibile eseguire il debug più. Sembra qualcosa legato a C++ 11. La mia domanda è, hai mai incontrato questo messaggio e come liberarti di ?
Grazie in anticipo
Giuliano
La mia ipotesi è la tua versione di gdb in ritardo - sembra che ci sia [DWARF] (http://wiki.dwarfstd.org/index.php?title=Dwarf_FAQ#What_is_DWARF.3F) informazioni che non fa lo so. Soluzione: crea/installa un nuovo gdb. – Flexo