タグ

debugとphpに関するmasterqのブックマーク (4)

  • PHP: var_dump - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    masterq
    masterq 2021/03/05
    変数の中身を知りたくなったら使う。ただしクラスのメンバー変数の中身は見えないので適宜対応する必要がある。
  • 【PHP】debug_print_backtraceで関数名とファイル名だけ表示する

    PHPでは実行過程を、スタックトレースじゃなくてバックトレースというらしい。今日の初耳学。 debug_print_backtrace()を使うと、 現在までの実行過程で呼び出されたファイル名、関数名、オブジェクト、クラス名、引数のリストととにかく大量の情報が取れます。 これが多すぎるし連想配列型で表示されて整形もされてないので、 ちょっとデバッグに使うだけなのに非常に見づらい。 現在までの実行過程で呼び出された関数とファイル名だけ取得したいときは optionの「DEBUG_BACKTRACE_IGNORE_ARGS」を指定したらいいみたいです。 表示されたバックトレースは改行されてなくて、これまた見にくいので エディタに張り付けて、「 #」を「 \r\n#」に置換して整形しています。 ちらっと確認するぐらいならこれでいいかなと思ったので忘れないようにメモ。 debug_print_ba

    masterq
    masterq 2021/03/04
    "debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);"
  • GDB で php プロセスの覗き見 - hibomaの日記

    php を GDB でデバッグするのが便利。 以下のエントリで手法が説明されている qiita.com blog.anatoo.jp stackoverflow.com 以降、私が書くのはこれらのエントリに書かれている手順を真似たものなので、詳細を知るにあたっては是非リンク先も読んでほしい 検証: GDB で実行中の php プロセスを覗き見る GDB は実行中のプロセスを解析の対象とすることもできる。このエントリでは、無限ループするバグった php を GDB で覗いてみよう <?php function third($bar = "") { for (;;) { } } function second() { third(); } function first() { second(); } first(); 検証環境 CentOS7.4 (1708) php-5.4.16-42.el

    GDB で php プロセスの覗き見 - hibomaの日記
  • Airbrake

    Fearless Deployments. Faster Fixes.Frictionless error monitoring and performance insights for your entire app stack. ‍ Know about errors before your users even notice. Installs in minutes. Start Free Trial

    Airbrake
  • 1