タグ

2016年4月25日のブックマーク (4件)

  • gdb の使い方・デバッグ方法まとめ

    たとえば、変数 var の値を2進数で表示したい場合は、次のように指定します。 (gdb) p/t var 一覧表示 whatis 変数の型を調べる。 info b 今設定しているブレークポイントの一覧を表示 セグメントフォルトをした後に利用すれば、どの関数で発生したか確認できます。 info stack 関数の呼び出しスタックの一覧を表示 info Thread 存在しているスレッドの一覧を表示 異なるアドレスにおける処理継続 以下のコマンドを使用することで、ユーザが選択したアドレスにおいて実行を継続させることができます jump linespec linespecで指定される行において、実行を再開 jump *address addressで指定されるアドレスにある命令から、実行を再開 アドレスが分かっている場合のメモリリーク出力 xはhexの意味です。 (gdb) p (char*)

    gdb の使い方・デバッグ方法まとめ
    aidiary
    aidiary 2016/04/25
  • Emacs で C/C++ の開発環境をめちゃガチャパワーアップしたまとめ

    はじめに# 次の業務が C/C++ をつかいそうなので, Emacs で C/C++ 開発環境を構築してみました. 題名は, なぜかけっこうアクセス数のあった Ruby 編にあやかった. Emacs で Ruby の開発環境をさらにめちゃガチャパワーアップしたまとめ | Futurismo [toc] IDE が備えるべき機能# 優れた IDE が備えるべき機能と Emacs での代表的な実現方法は以下. シンタックスハイライト/ インデント major-mode 検索・置換 たくさんあるよ. タグジャンプ gtags ggtags コード補間 auto-complete company エラーチェック flymake flycheck リファクタリング emacs-refactor インタープリタ・デバッカ emacs-dbgr プロジェクト管理 projectile ドキュメント参照

    Emacs で C/C++ の開発環境をめちゃガチャパワーアップしたまとめ
  • Story of Your Life » Blog Archive » Emacsで開発環境を整える

    背景と動機 Emacsはエディタではない。環境である。 最近のIDEは非常に優秀で、IDEを使うか使わないかで生産性に大きな差が出てしまう、そういう状況が整いつつあるのかなという気がしています。 それでもやはり、動作の軽さやきめ細かいカスタマイズ性にひかれて、今でもEmacsを僕は愛用しています。Emacsはエディタであるにも関わらず、非常に高機能かつ多彩なカスタマイズが可能なため、人によっては「エディタではない、環境である」と主張する人もいます。実際、各種パッケージを導入することで、WebブラウジングやIRCなど驚くほど多彩な機能が利用可能です。 そんなEmacsを使い続けて何年か経ち、設定ファイルもいろいろ貯まってきたので、今後気が向いた時に、Emacsでこんなこともできるよ!ということを紹介したいと思います。 ビルドと実行プロセスを簡略化するパッケージ プログラミングを行う際、基

  • Valgrind Home

    Information About News Tool Suite Supported Platforms The Developers Source Code Current Releases Release Archive Variants / Patches Code Repository Valkyrie / GUIs Documentation Table of Contents Quick Start FAQ User Manual Download Manual Research Papers Books Contact Mailing Lists and IRC Bug Reports Feature Requests Contact Summary Commercial Support How to Help Contributing Project Suggestion