[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

debugに関するocsのブックマーク (2)

  • 非対話的デバッガ YouDebug - 川口耕介のブログ

    バグ修正はプログラマの仕事の一つですが、このうちのかなりの時間は問題を再現することに費やされます。 症状からバグの全容が推察できる時もあるのですが、多くの場合には、手元で問題を再現し、更なるデータを集めることによって始めてバグが理解されるからです。しかし、環境に依存する問題などは再現が難しい場合もあります。どうしたらよいでしょうか。 ロギングというのがよく行われる解決・予防策ですが、「デバッガを走らせて変数xの値を教えてくれればいいのに!」と思った事があるのは私だけではないと思います。ロギングと異なり、デバッガは予めプログラムに障害発生を予期するコードを埋め込んでおく必要はありません。また、呼び出し元のローカル変数をアクセスしたり、任意の式を評価したり、あるいは変数の値を変更することもできてしまいます。当たり前ですが、障害分析ツールとしてはデバッガはずっと強力だからです。 ではなぜユーザー

    非対話的デバッガ YouDebug - 川口耕介のブログ
    ocs
    ocs 2009/11/09
  • デバッグとデバッガ - firewood's diary

    このへんについて。 わたしがprintf()デバッグをしない理由 デバッグ方法論 デバッグのこつ バグとどうつきあっていくか Debugging hyoshiok氏の 場当たり的なprintfはよろしくない デバッガを活用しよう というのは、個別にはそれぞれ同意なのだけど、 printfデバッグの延長線上は、まともなロギング デバッガが使えるシチュエーションは限られる のではと思う。 そもデバッグとは何ぞやという話なのだが上のDebuggingにもあるが、デバッグとはバグを除去するプロセスである。ソフトウェア開発の流れとしては 設計 コーディング バグ発見(不具合の有無をテストによって調べる) バグ再現(不具合の発生条件をテストやデバッガで調べる) バグ調査(不具合の原因や場所をログやデバッガで調べる) バグ修正 という感じで、狭義ではバグ修正の部分のみ、広義では発見から修正までがデバッグ

    デバッグとデバッガ - firewood's diary
    ocs
    ocs 2009/06/09
  • 1