デバッグ機能
VS.Phpは、PHPスクリプト用のデバッガとして、XdebugおよびDBGを搭載しています。同じデバッグセッション内で、JavaScriptもデバッグ可能です。
VS.Phpのデバッグサポート
サーバー側のPHPスクリプトもVisual Studio .NET内でデバッグできます。XdebugまたはDBGを使用することで、ローカル、リモートサーバ上で起動しているスクリプトのいずれでもデバッグすることが可能です。
- ブレークポイント
- エディタの左余白をクリックすることで、簡単にブレークポイントを設定することができます。ブレークポイント ツールウィンドウを使用して、ブレークポイントを管理することもできます。デバッグ セッション中はいつでも、ブレークポイントの追加、無効化、リモート変更が可能です。

- 組み込みモードを利用したデバッグ
- VS.Phpには、Apache、PHP4、PHP5、PEARのディストリビューションが統合されています。組み込みモードを使用して、すばやくアプリケーションをテストすることができます。Apacheはコマンドラインモードで動作していて、元からインストールされているApacheには影響しません。
- 関数の呼び出し履歴
- ブレークポイントを使用する場合、現在地での関数の呼び出し履歴を表示することができます。関数の呼び出しエントリをクリックして、スコープに変数の情報を表示することもできます。

- 複数リクエスト
- 同時に複数のリクエストをデバッグすることができます。スレッド ウィンドウを使用して、各リクエスト間のコンテキストを入れ替えることも可能です。

- デバッグ・ウォッチの表示
- デバッグ中に、スクリプト内の可能な変数値を表示することができます。名前、値、変数の型を表示します。変数の型が配列の場合、より多くのプロパティが表示されます。
- デバッグ外部モード
- アプリケーションのデバッグに組み込み以外のサーバーを使用します。このサーバーはローカル上で起動します。PHPスクリプトをサポートしたApache、IIS、または他のウェブサーバーを使用することができます。
- 拡張デバッグの設定
- 組み込みモードを使用する場合、実際の環境と同じ内容のphp.iniファイルや、Apacheのhttpd.confを指定することができます。
- Xdebug & DBGとは
- XdebugおよびDBGは、PHPスクリプトのデバッグを補助する高機能な対話式のPHPデバッガです。ソフトウェア内部や開発ウェブサーバーで起動し、VS.Phpからローカルとリモートでスクリプトをデバッグすることができます。
サーバーサイド用のDBGをダウンロード
リモートサーバーでデバッグを可能にする最新版のDBGモジュールをダウンロードできます。このモジュールを使用して開発サーバを構成することで、VS.Phpからリモートでのスクリプトのデバッグが可能になります。
- ソースコード
- Windows版
- Linux版
※DBGのインストール方法、外部リモート デバッグ方法は、こちらのページをご参照ください。
サーバサイド用のXdebugのダウンロード
リモートサーバーでデバッグを可能にする最新版のXdebugモジュールをダウンロードできます。このモジュールを使用して開発サーバを構成することで、VS.Phpからリモートでのスクリプトのデバッグが可能になります。
- Xdebug 2.0.4 ソース
- Xdebug 2.0.4 Windows用 モジュール
※Xdebugのインストール方法、外部リモート デバッグ方法は、こちらのページをご参照ください。




