私はアップル社のGDBを使用してのデバッグ、続く奇妙なgdbのメッセージにC++プログラム
私のニーズのためのメイクファイル管理のプロジェクトは、私が頻繁に必要と特にので、より便利なので、私はXcodeのIDEを使用していない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".
としてバージョンリモートマシン上でプログラムをコンパイルして実行する。私は最近、次のC++ 11の機能(g ++ - 4.6および4.7 macports)を使用し始めました:move constructors、nullptr、autoおよびdecltype。 I rencently私のコードをd3bugするために必要な、そして以下の奇妙なメッセージではなく、機能に足を踏み入れるの登場:それはないですので
Die: DW_TAG_unspecified_type (abbrev = 36, offset = 4315)
has children: FALSE
attributes:
DW_AT_name (DW_FORM_string) string: "decltype(nullptr)"
このメッセージが表示されますので、から、以下のすべてのGDBのコマンドは、同じ奇妙なメッセージで応答していますこれ以上デバッグすることはできません。これはC++ 11に関連しているようです。私の質問は、あなたがこのメッセージに遭遇したことと、それを取り除く方法です。 ?あなたは(Appleのバージョン)を使用している事前に
おかげ
ジュリアーノ
私の推測では、gdbの遅れがあります。[DWARF](http://wiki.dwarfstd.org/index.php?title=Dwarf_FAQ#What_is_DWARF.3F)の情報には、知っている。解決策:新しいgdbをビルド/インストールします。 – Flexo