Click here to enter
HttpTea - A HTTP / HTTPS Protocol Logger What is this Program doing? HTTP (Hyper Text Transfer Protocol) is an ASCII protocol used to transfer data between a your browser and the WEB servers (the other site of the internet). This program allows you to: Watch this exchange of data. Change the protocol data. Why do I need this Program? This program is made everyone who is constructing and debugging
2007年02月11日13:45 カテゴリLightweight Languages perl - B::Deparse 尻馬乗るべし、ということでB::Deparseの紹介。 いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。実は私も、デバッガーはperl -de1ぐらいしか使っていない(perl -de1は非常によく使うので、Terminal.appのウィンドウの一つがそれ専用になっている。スクリプト言語のインタラクティブな利用法に関しては以前「404 Blog Not Found:LL Intaractive」にまとめたのでそちらをご覧頂くとして、ここではなぜスクリプト言語では滅多にデバッガーを使わないかをおさらいした
スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru
今回,初めてまともに gdb を使いました.ちょーいまさらで,すいませんすいません.生きててすいません. ことの経緯は. マイミクの組込み系の偉大な御方が,最近仕事で gcc のバックエンドを作り始めたそうなんですが. gcc はデバッガで完全に動作を追いかけられるのでどこで何をやってるのかを見るのは比較的楽なんだけど,逆にデバッガ無しでソースコードだけを読むのは無理.理解する頃にはエンジニア人生が終わってそうだ. とのこと.linux kernel のコードをスイスイ追っていたような人でもこうなのだから,やっぱり gcc のコードは頭おかしい魔窟なのだろう. 僕は 「ソースコード -> GENERIC」 のあたりをちょろっと見たことがある程度なんですが,「GIMPLE -> RTL -> アセンブリコード生成」 のあたりは関数ポインタ使いまくりなので,コードだけを追っていくのはほぼ絶望的
What is Clewn ? Clewn implements full gdb support in the vim editor: breakpoints, watch variables, gdb command completion, assembly windows, etc. This may be done with clewn or vimGdb. There is also a third way with pyclewn, a python program with more features than clewn and vimGdb, and a tight integration in Vim. See the pyclewn web site for a table listing the differences between all three progr
はじめて Clewn を使ってみた。 http://clewn.sourceforge.net/index.html Clewn は vim と gdb を統合させるプログラムだが、その実現手段は2通りある。 1つは単体のプログラム clewn を使う方法。 もう1つは vimGdb として vim に対するパッチをあてる方法。 両者はソースを共有し、ほとんど同じ機能を提供するが、vimGdb は gdb の式を評価した値をポップアップ表示できない デバッギの出力を gdb の tty コマンドで他の端末に渡さねばならない デバッグ情報として埋め込まれたソースコードのパスを vim に知らせることができない などの制限をもつ。 Clewn の pty.c は screen からもってきたらしい。GPL なのはそのためだろうか。 でもこれ、vim の pty.c とも同じなんだよなあ。 と思
vim + screen + gdbでデバッグしよう http://d.hatena.ne.jp/parasporospa/20060827 のつづき。 結局、gdb で vim を起動するときは $ gdb --args vim -f -g (gdb) runとすると普通にデバッグできる。vim を起動してからプロセスIDを指定してアタッチするより、こちらの方が速い。 さて、Windows の OutputDebugString 相当のことをしたい。 vim の中で普通に fprintf(stderr, ...) すると、gdb の出力と混ざってしまう。 できればこれを別にしたい。 run コマンドでデバッギの標準エラー出力をリダイレクトしてみた。 (gdb) run 2>hoge.logすると gvim でなくコンソール上で vim が立ち上がってしまう。 最初に --args で指定
Jockey is a user-space library for recording and replaying an execution of generic GNU/Linux programs. It is a debugging tool especially for long-running networked servers that suffer from bugs that are difficult to reproduce. Source and RPM download. The latest version is 0.8.1 Changes from 0.8 to 0.8.1: Ubuntu Hoary support. Changes from 0.7 to 0.8: Made the system-call interception mechanism i
There's a wonderful tool by Gilad Mishne for debugging STL code with GDB. Unfortunately, it had some bugs (or perhaps incompatibilities with my versions of GCC/GDB). So I've fixed these bugs and repackaged it in a slightly more user-friendly format. Download gdb_stl_utils.tar.gz, extract it, and run make. This will compile and install the necessary files in ~/.gdb (edit the Makefile if you want to
Log4js ist eine sehr kleine, aber nützliche JavaScript-Bibliothek, um Ereignisse in Ihren Skripten zu protokollieren. Oft ist es nicht sinnvoll, alert(‚debug message‘) zu verwenden; verteilt über Ihren Code. Andererseits kann Ihnen ein Debugger wie venkman auch nur helfen, wenn Sie auf Ihrem eigenen Computer debuggen und wenn Sie FireFox als Browser verwenden können. Aber die meisten Probleme tret
Smarty を使った開発でデバッグを行う 4 つの方法 2006-11-29-1: [PHP][Books] PHP のテンプレートエンジン Smarty を使って開発するときに,割り当てた変数が複雑になって困ることはありませんか? その際,何らかの方法を使って割り当てた変数を確認するのですが,いくつか方法があります. 1. 常にデバッギングコンソールを表示する方法 おそらく一番有名な方法ですが,$debugging に true を指定して,常にデバッギングコンソールを表示する方法です. require_once 'Smarty.class.php'; $smarty = new Smarty; $smarty->debugging = true; これで,常にデバッギングコンソールが表示されます. デバッギングコンソールは,window.open() を使った JavaScript
Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 p ご存じの人も多い Kernel#p メソッド。これを使うとオブジェクトの内容を見やすい形で出力してくれます。 >> p ({:foobar => :baz}) {:foobar=>:baz}Object#inspect を使うと、p で出力するときと同じ文字列を String として取得できます。 >> puts ({:foobar => :baz}).inspect {:foobar=>:baz}初心者の頃この p での出力を使う方法がわからなくて困った記憶が…。 pp pp というライブラリを使うと、p より、より見やすい形式で出力してくれます。たとえば >> a = Array.new(10) { {:foobar => :
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
Flash をデバッグするための Firefox extention を Alessandro Crugnola(SEPY の開発者) が配布している。Flash デザイナや開発者は是非とも入れておきたい。 FlashTracer FlashTracer は、Firefox から trace の出力を見ることを可能にする extention。デバッグ用の TextField を作成したり、JavaScript の alert を呼ばずとも値のチェックができるのは嬉しい。この extention を入れる前に、debug player をインストールしなければならないので注意。 FlashTracer をデバッグツールとして使用すると便利だが、公開済みのコンテンツに trace 文が含まれていた場合、この extention を導入しているユーザに見られてしまうという捉え方もできる。デバッグ
This is the web page for FindBugs, a program which uses static analysis to look for bugs in Java code. It is free software, distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland. FindBugs has been downloaded more than a million times. The current version of FindBugs is 3.0.1. FindBugs requires JRE (or J
Perl でのデバグ用のダンプ 2006-09-15-4 [Programming] 「Perl Hacks」よりデバグ用のダンプの話。 Data::Dumper をよく使っていたが、よりデバグに適したモジュール Dumpvalue を知った(p.182, HACK#71)。よさげなので活用するつもり。 以下、自分用メモを兼ねたサンプルコードと実行例: % cat dumpvalue-test.pl #!/usr/bin/perl use strict; use warnings; use Dumpvalue; my $d = Dumpvalue->new(); my @array = ({foo => ["One", "Two"], bar => "Hello"}, {foo => ["Hi", "Hu", "Mi"]}, {foo => ["ABCD", "EFG"], ba
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く