タグ

ProgrammingとC++に関するhalohalolinのブックマーク (2)

  • C++ のプログラムのデバッグを楽にする方法

    Google が公開しているソフトウェアの解説シリーズ(→その1 , その2)の続きです。今回は google-glog を使ってスタックトレースを表示する方法についてご紹介します。 C++ でプログラムを書いているとよく遭遇するのがセグメンテーション違反というエラーです。不正なアドレスへのアクセスなどによりセグメンテーション違反が起きると、通常、 UNIX 系の OS では SIGSEGV というシグナルによってプログラムが終了するとともに、 core というファイルが作られます。 core ファイルにはデバッガから参照できるいろいろな情報が残っていますが、多くの場合に役に立つのは、スタックトレースという情報です。スタックトレースを見れば、プログラムがどこでクラッシュしたのか、どのような関数を経由してそこにたどり着いたのかがわかります。プログラムがクラッシュした箇所を特定できれば、単純な

    C++ のプログラムのデバッグを楽にする方法
    halohalolin
    halohalolin 2009/04/14
    oogle-glog を使ってスタックトレースを表示させデバッグにつなげる
  • MergeDoc Project

    halohalolin
    halohalolin 2009/01/11
    eclipse が日本語化された状態でダウンロード&インストールできる。eclipseを普通にインストールした後に日本語化パッチを探して当てまくる手間が省けて便利
  • 1