lo uso GDB de la manzana, la versión de la siguiente maneramensaje GDB raro cuando la depuración de programa en C++
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".
No consumo Xcode IDE ya que para mis necesidades de proyectos makefile gestionados son más convenientes, sobre todo porque a menudo necesito para compilar y ejecutar programas en máquinas remotas. Recientemente comencé a usar las siguientes características de C++ 11 (en g ++ - 4.6 y 4.7 de macports): mover constructores, nullptr, auto y decltype. Me rencently necesitaba d3bug mi código, y el siguiente mensaje extraño apareció en lugar de entrar en una función:
Die: DW_TAG_unspecified_type (abbrev = 36, offset = 4315)
has children: FALSE
attributes:
DW_AT_name (DW_FORM_string) string: "decltype(nullptr)"
desde ya que este mensaje aparece, todos los siguientes comandos de GDB son contestadas por el mismo mensaje raro, por lo que no es posible depurar más. Parece algo relacionado con C++ 11. Mi pregunta es, ¿alguna vez te has encontrado con este mensaje, y cómo deshacerse de él ? no parece
Gracias de antemano
Giuliano
Supongo que su versión de gdb se queda atrás: parece que hay información [DWARF] (http://wiki.dwarfstd.org/index.php?title=Dwarf_FAQ#What_is_DWARF.3F) que no contiene lo sé Solución: compilar/instalar un gdb más nuevo. – Flexo