タグ

tipsとdebugに関するTrapezoidのブックマーク (6)

  • js debugging tips - ロックスターになりたい

    どこかでaddEventListenerされててその中でXMLHttpRequestされているときのような、出所不明なイベントハンドラがあるけどその中で呼んでいる関数名がわかるときに使えるすごい限定的tips... window.XHR = XMLHttpRequest; window.XMLHttpRequest = function() { debugger; } Firebug consleでXMLHttpRequestを入れ替えてダミーにdebuggerって書いてからeventを送ると止まってくれてfirebug debuggerのstackでどこからcallしてるかわかる。

    js debugging tips - ロックスターになりたい
  • DSAS開発者の部屋:オープンソースを楽しむエンジニアの一日 〜 コードを楽しく読む工夫

    C言語で書かれたソースコードを読んでいるとき、関数ポインタから呼び出されている機能の実体がどこに書かれているのかを探すのに苦しんだ経験はありませんか? 私はあります、いっぱいあります!! そんなときはどうするかというと・・・ 手順1: まずは気分転換をする! 手順2: そして気合いを入れ直す! 手順3: さらに気力で読み砕く! 手順4: 最後に根性で発見する! これが、ごく一般的な作業手順(?)かと思います・・・(ごめんなさい嘘です) でもまあ、実際にここまで出来れば、そのプログラムの大まかな構成とか癖みたいなものはだいたい把握できているはずなので、他の関数ポインタについてもある程度当たりをつけて見つけだすことが出来るようにはなるかと思います。 ・・・・・が、、できれば気合いと根性を使わずに追えるなら追いたいのが人情ですよね。 straceやltraceを使えばシステムコールやライブラリコ

    DSAS開発者の部屋:オープンソースを楽しむエンジニアの一日 〜 コードを楽しく読む工夫
    Trapezoid
    Trapezoid 2007/05/27
    Cでコールトレース
  • ウノウラボ Unoh Labs: php で 簡単にデバッグする方法

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: php で 簡単にデバッグする方法
  • 川o・-・)<2nd life

    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 => :

    川o・-・)<2nd life
  • ソースファイルを変更したのに動作に反影されない

    5月から始まったこの連載ですが、気が付くともう9月。まだまだ残暑も厳しい季節ではありますが、そんな中にも虫の声や朝晩の涼しさなどに少しずつ秋の気配が漂い始めますね。そして、秋と言えばスポーツの秋、欲の秋、読書の秋、そしてデバッグの秋(?)ということで、秋の夜長に「読書」といえるかどうか分かりませんが、この記事を読んで知識を深めていただければと思います。今回も最後までどうぞお付き合いください。 ソースファイルを変更したはずなのに動作に反映されない 分類:仕様どおり動かない プログラムのデバッグをしていると、コードを追加したり修正したはずなのに、その処理が動作に反映されていない、そんな状況に遭遇することがあると思います。次の例を見てください。 package kx; public class Tips4_4 { public double calc(int a,int b) { return

    ソースファイルを変更したのに動作に反影されない
  • A Handy CSS Debugging Snippet

  • 1