タグ

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

タグの絞り込みを解除

programming debugとphpに関するbleu-bleutのブックマーク (5)

  • PHP 用デバッガ|てくめも@ecoop.net

    PHP: Advanced PHP Debugger(PHP) (php.net) (PHP 公式ドキュメントより引用) APD は進化した PHP デバッガです。PHP コードのプロファイリングや デバッグの機能を提供すること、また完全なスタックトレースを出力する 機能を提供することを目的として作成されています。 インストール手順: $ pecl install apd $ cat >> /path/to/php.ini ← エディタ等で以下の内容を php.ini に追加 zend_extension = /path/to/apd.so ← APD モジュールのフルパス(zend_extention 指定の場合は相対パスは不可) apd.dumpdir = /tmp/apd_log ← APD での解析結果の出力先フォルダ apd.statement_tracing = 0 ← 行単位

  • APD の pprofp 引数一覧 (pprofp -h)|てくめも@ecoop.net

    APD(Advanced PHP Debugger)、便利ですよね。 APD の使い方について書いてあるページは多々あれど、pprofp についてはあまり触れられていなかったので、手前味噌ですが pprofp -h を日語訳+捕捉してみました。 書式(APD ver. 0.9): pprofp <オプション> <解析するファイル> 並び順を指定するオプション: -a クラス、関数名のアルファベット順に表示する -l 関数の呼び出し回数順に表示する -m 関数呼び出し中のメモリ使用量順に表示する -r 関数の実際の処理時間(real time)順に表示する -R 関数の実際の処理時間順に表示する(子関数−関数内での関数呼び出し−の処理時間も含む) -s 関数のシステムモードでの処理時間(system time)順に表示する -S 関数のシステムモードでの処理時間順に表示する(子関数の処理時

  • PHP: APD - Manual

    Advanced PHP debugger はじめにインストール/設定要件インストール手順Win32 でのビルド実行時設定リソース型定義済み定数例スクリプト中で PHP-APD を使用する方法APD 関数apd_breakpoint — インタプリタの処理を停止し、ソケットからの CR を待つapd_callstack — 現在のコールスタックを配列で返すapd_clunk — 警告とコールスタックをスローするapd_continue — インタプリタを再開するapd_croak — エラーとコールスタックをスローし、終了するapd_dump_function_table — 現在の関数テーブルを出力するapd_dump_persistent_resources — すべての持続的なリソースを配列で返すapd_dump_regular_resources — 現在のすべての一般リソースを配

  • XdebugとVimを使ったPHPのリモートデバッグ - 株式会社インターエデュ・ドットコム

    インターエデュでウェブエンジニアをやっている野澤です。今日はXdebugを使ったリモートデバッグについて簡単にまとめたいと思います。 普段私はあまりデバッガを使った開発はせず、ほとんどprintデバッグが中心で、ブラウザにプログラムの内容を表示させたり、エラーログを確認しながら開発しています。自分たちが開発したプログラムであれば、どこがどういう仕組になっているかはある程度把握しているので、それで十分ではあるのですが、wordpressなどのオープンソースを使った開発になると、内部でどのような処理が行われているかを確認する必要が出てきます。しかしオブジェクト間の依存関係や、階層が深くなってくるとどうしてもprintデバッグだけでは時間がかかってしまいます。 そこでPHPのデバッガであるXdebugの登場です。 XdebugはPHPの拡張モジュールであるPECLパッケージの一つとして提供されて

    XdebugとVimを使ったPHPのリモートデバッグ - 株式会社インターエデュ・ドットコム
  • PHP 5.6 に採用されるデバッガ phpdbg を使ってみた

    Shin x blog Advent Calendar 2013 の 21 日目です。 第 12 回関西 PHP 勉強会 にて、PHP 5.6 に採用予定の phpdbg をひと足先に PHP 5.5.7 で触ってみました。 phpdbg phpdbg は、gdb ライクな PHP 用のデバッガです。ブレークポイントを設定して、その時点のコンテキストを確認したり、ステップ実行などができます。 phpdbg | php debugger インストール PHP 5.6 から同梱される予定の phpdbg ですが、これ自体はすでにリリースされており、PHP 5.4 から利用することが可能です。インストールには、PHP のソースコードが必要になるので、PHP も ソースからインストールします。 $ sudo yum -y groupinstall "Development Tools" $ sud

  • 1