タグ GDB
人気順 5 users 10 users 50 users 500 users 1000 usersptraceシステムコール入門 ― プロセスの出力を覗き見してみよう! - プログラムモグモグ
2017 - 07 - 31 ptraceシステムコール入門 ― プロセスの出力を覗き見してみよう! C Rust 他のプロセスを中断せずに、その出力を ミラーリング して新しくパイプで繋ぐ、そんなことはできるのでしょうか。 straceや gdb といったコマンドは一体どういう仕組みで動いているのでしょうか。 ptrace システムコール を使い、プロセスが呼ぶ システムコール を調べて出力を覗... 続きを読む
gdbを使ったrubyのデバッグ - クックパッド開発者ブログ
2015-12-09 gdbを使ったrubyのデバッグ 技術部の国分 (@k0kubun) です。 先日byebugの高速化を行っていた最中、変更を加えたbyebugを使っていると一定の確率でrubyがSEGVするバグを発見しました。 私はC言語のコードのデバッグの経験はなかったのですが、デバッガの使い方を調べながらSEGVの原因調査を行いパッチを送ったところ無事取り込まれ、最新の高速なbyebu... 続きを読む
Rubyist Magazine - 0050 号 巻頭言
Rubyist Magazine の記念すべき 50 号をお届けする。 今号は、やまねさんが GDB を使った mruby のデバッガ nomitory のしくみを紹介するmruby 用デバッガ 「nomitory」の作り方、 HTML と Microdata の組み合わせで「Web」と「Web API」を統一する構想とそのための Hypermicrodata gem を紹介するハイパーメディア:... 続きを読む
Ruby プロセスを追いかけるツール9選 - sonots:blog
2014年07月30日01:00 カテゴリ Ruby プロセスを追いかけるツール7選 gdbgdb を使って指定スレッドのスタックトレースを表示させたり。$ sudo gdb -p <pid> (gdb) info thread (gdb) thread 14 (gdb) bt core を吐かせておいてから追う場合はこう$ sudo gcore <pid> $ gdb /usr/lib64/fl... 続きを読む
PHP 5.6 に採用されるデバッガ phpdbg を使ってみた - Shin x blog
Shin x blog Advent Calendar 2013 の 21 日目です。 PHP 5.6 に採用予定の phpdbg をひと足先に PHP 5.5.7 で触ってみました。 phpdbg phpdbg は、gdb ライクな PHP 用のデバッガです。ブレークポイントを設定して、その時点のコンテキストを確認したり、ステップ実行などができます。 phpdbg | php debugger ... 続きを読む
「このプログラムは◯◯言語で書きました」の本当の意味
例:「このプログラムはC言語で書きました」=「このプログラムはGDBでひたすらデバッグしてvalgrindでメモリリークをチェックしました」 以下絵が続きます。チャートそのものはd3.jsで描かれていて、このgistを拝借して手を加えています。 続きを読む
いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl
スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような... 続きを読む
使いながら覚えるGDB
はじめに プログラムのデバッグと言えばひたすらprintfを挿入しまくっていたある日、 デバッガなる便利な代物があるということを知った。なんでもプログラムを一行 ずつ実行できて、変数の値をその場で確認できるらしい。これは是非使ってみねばと 思い、UNIX環境で使えるGDBというデバッガを試してみた。が、何がなんだかさっぱり 分からない。Webを検索するとマニュアルの日本語訳が見つかった。これで勉強... 続きを読む