タグ

gdbに関するtksthdnrのブックマーク (5)

  • GDBデバッガの使い方 - TSStudio

    GDBデバッガの使い方についてのオンラインマニュアルです。 以前のGDBデバッガの使い方の内容を全面的に改めています。 目次 GDBデバッガの起動 coreファイルを利用したデバッグ ブレークポイントを使ったデバッグ GDBデバッガの起動 GDBデバッガを起動するコマンドgdbは、引数に実行ファイルとcoreファイルを指定します。coreファイルが存在しないときは省略することができます。実行ファイルfile とcoreファイルをデバッグするときは次のように指定します。 gdb file [core] GDBが起動すると(GDB)というプロンプトがシェルの左端に表示されます。 次にデバッグのためのコマンドを紹介します。 coreファイルを利用したデバッグ コマンド名 コマンドの説明

    tksthdnr
    tksthdnr 2014/07/09
  • gdb tips - bkブログ

    gdb tips gdb を使う上で便利な tips を紹介します。基的な使い方をマスターしている人向けです。 .gdbinit の設定 ホームディレクトリに .gdbinit を置いておくと、gdb の起動の際に読み込まれます。私の場合は次のような設定をしています。 set history save on set history size 10000 set history filename ~/.gdb_history set print pretty on set print static-members off set charset ASCII set history から始まる最初の 3行は履歴に関する設定です。それぞれ、 gdb のコマンドラインの履歴をファイルに保存する、保存する行は最大 10000 行、ファイル名は ~/.gdb_history 、という意味になります。

    tksthdnr
    tksthdnr 2014/07/09
  • Mac に CGDB をインストール

    ひたすら Vim でコードリーディングに疲れてきたので CGDB を導入. Homebrew にあったのですぐできた. $ brew install cgdb Warning: It appears you have MacPorts or Fink installed. Software installed with other package managers causes known problems for Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again. ==> Downloading http://downloads.sourceforge.net/project/cgdb/cgdb/cgdb-0.6.5/cgdb-0.6.5.tar.gz ################

    Mac に CGDB をインストール
    tksthdnr
    tksthdnr 2014/07/08
  • MacでGoのデバッグ環境を構築する

    codesign -s gdb-cert /usr/local/Cellar/gdb/7.7/bin/gdb sudo killall taskgated なお、署名の手順などの詳細は次のページを参照してください。 BuildingOnDarwin - GDB Wiki Installing GDB on OS X Mavericks - Neil Traft あとは、このgdbに、パスを通したり、エイリアスやリンクを張ればよいでしょう。 alias ggdb=/usr/local/Cellar/gdb/7.7/bin/gdb Goでgdbデバッグできるようにする こちらもbrewを用いました。 brew install go そして、環境変数GOROOTをセットしておきます。これは設定ファイルに書いてもよいでしょう。 export GOROOT=/usr/local/Cellar/go/

    MacでGoのデバッグ環境を構築する
  • PHPでのデバッグ方法

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog おひさしぶりです。オークション担当の山崎 賢です。 前回はPHP Serialize についてでしたが、 今回はPHPでのデバッグに関してお話します。 基PHPはインタプリタ(厳密にはPHPは内部で一度コンパイルしていますのでインタプリタとは言い切れませんが) のデバッグではログ埋め込みが手軽です。 しかし、まれにSIGSEGVやSIGBUSなどでPHPスクリプトが落ちることがあり、途方にくれます。 地道にログを埋め込んでいき、箇所を特定するのも手法の1つですが、今回はgdbを用いたデバッグ方法を記載したいと思います。 ■STEP1 まずは、プログラムが落ちることを目的として以下のようなPHP Moduleを作成します。 ・ ・

    PHPでのデバッグ方法
  • 1