人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

php,ruby,perl,pythonなどの言語で『Webアプリケーション』を作成している方に質問です。
日々の開発の際、デバッガを使われているのでしょうか。

自分の周囲だと俗に言うprintfデバッグ+ブラウザ上の目視確認のみしか使われておらず、ツールを使用しておりません。

これは珍しいケースなのか、あるいは巷ではWeb開発でもデバッガは当たり前すぎて話題にすらならないのか、どちらなのか、ご意見、または使用言語と実践しているデバッグ方法を教えてください。

●質問者: takets
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Perl PHP Python Ruby Web
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● SALINGER
●16ポイント

phpを使ってますが、デバッガは別に使ってません。

ある程度はプラウザでエラーが分かりますし。

むしろ、動作を検証するためのテストツールとして

Seleniumを使うくらいです。

http://www.openqa.org/selenium/

◎質問者からの返答

ありがとうございます。

Seleniumは話には聞きますが、便利そうですね。調べてみます。


2 ● b-wind
●16ポイント

デバックのやり方は人それぞれですが、自分はデバッガを使うことも多いです。

CGI 等の環境をエミュレーションしつつデバッガモードを起動します。

Perl なら、Eclipse + EPIC プラグインで実現できますし、手動で行う事も多いです。


Webアプリケーションだとデバッグ自体はしづらいので、スタックとレースだけとることも多いですね。

Perl なんかだとそれ用のモジュールがあったりしますので。

The CPAN Search Site - search.cpan.org

◎質問者からの返答

ありがとうございます。

Eclipseはデバッガが用意されていることが多いようですね。


3 ● いわわ
●16ポイント

動作ログを常にファイルに落とすようにしています。

ここに必要なデバッグ用の情報を出力しています。

(関数の引数とかキーとなる変数とかクエリとか)


そしてそれはパフォーマンスが要求されない限り

出荷してもほとんどそのまま残します。

何かトラブルがあったときログを送ってもらえば

全てがわかるので。


関数の単体テストでは最近はPeggyを試すようにしてますが

Webアプリとして組み込む前の話です

http://www.anchorsystems.co.jp/anchor/ashp/peggy/outlinephp.html

◎質問者からの返答

ありがとうございます。

動作ログを落とす方法はよさそうだと思いました。

ただ、どうやって変数をフックするのかが気になるところですが……。


4 ● tarokimura
●16ポイント

PHPだとvar_dump, print_rがあるので、特に必要を感じません。

ブラウザで確認する場合は上に上げたものを<pre> </pre>でくるむような

関数を作っておいてページの先頭か終わりに表示するようにしておくだけで

結構便利です。

Webアプリケーションではないですが、次のページに

いろんな言語のデバッガ情報がまとめられています。

http://0xcc.net/blog/archives/000162.html

◎質問者からの返答

ありがとうございます。

var_dumpは私も使っています。


5 ● heppokoA
●16ポイント

PHP開発用にZend Studioと,テストサーバにZend Platformを入れていて,しばしばデバッガを使います。たいていの場合は出力されるエラーの内容からどこが間違っているかわかるのですが,どうしてもよくわからないときにはデバッガが便利です。

あと,プロファイリング機能もあるので,実行速度が問題になるようなときには個々のメソッド・関数レベルでパフォーマンスチューニングを行えます。

Zend Studioは有料ですが,Zend Platformは開発環境用のライセンスなら無料で入手できます。

http://www.zend.com/products/zend_studio

http://www.zend.com/products/zend_platform

◎質問者からの返答

ありがとうございます。

ZendPlatformは環境を選びそうですが、使いこなせれば便利そうです。

ただ、本格的に使うとなると有料という部分が気になりますが。


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ