2012-01-23 17 views
0

私はthis tutorialに従って自分のコードをデバッグしようとしています。私は実行可能ファイルを実行するためにGDBを教え、そしてそれはありませんし、プログラムがクラッシュし、これを与える:gdbを使ってC++をデバッグする

Program received signal EXC_BAD_ACCESS, Could not access memory. 
Reason: 13 at address: 0x0000000000000000 
0x00007fff907b06e5 in std::string::_Rep::_M_dispose() 

しかし、私は約チュートリアル会談することを便利at main.cc:28もののいずれかが表示されません。

だから私は私にこの与える、とにかく上の継続とbacktraceを試してみてください。

(gdb) backtrace 
#0 0x00007fff907b06e5 in std::string::_Rep::_M_dispose() 
#1 0x00007fff907b12ba in std::string::assign() 
#2 0x00000001000029e4 in Map::insert() 
#3 0x0000000100001ac5 in main() 

まだ便利な行番号を?私は何をしなければならないのですか?

(それが重要ならば、私は、Mac OS 10.7を使用したとXcodeでC++ツールのデフォルトセットをインストールしています)

+1

読んでくださいチュートリアルの準備 –

+0

@JohanLundberg ... ooops :) – wrongusername

答えて

2

あなたのビルドに追加のデバッグ情報をオンにする必要があります。 gccでは、-gコンパイラスイッチが必要です。

+0

これがありました!どうもありがとう! – wrongusername

関連する問題