タグ

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

タグの絞り込みを解除

xdebugに関するokumuraa1のブックマーク (1)

  • Xdebug, DBGPで簡易リモートデバッガを作る

    Xdebug, DBGPで簡易デバッガを作ってみました。 SimpleDebugger.php この記事はPHP Advent Calendar 2018の23日目の記事です。 Xdebug, DBGPの仕組みについて N番煎じくらいだと思いますが、改めて説明しますと、Xdebugが有効になったPHPを実行するとPHP(以下、クライアント)がDBGPプロトコルでリモートサーバに接続します。リモートサーバはクライアントに対してコマンドを送り、クライアントがコマンドに対応する処理を実行し、レスポンスを返すことで対話的にデバッグできるようになっています。 実装について DBGPはTCPなので、まずはTCPサーバを立ち上げます。 $socket = stream_socket_server("tcp://0.0.0.0:9000", $errno, $errstr); if (!$socket)

  • 1