うーん、VS.Php 2.0ってなかなか厳しい。
対象 §
VS.Php for Visual Studio 2005 version 2,0,2,2635.
問題点 §
PHPファイルにブレークポイントを仕掛け、スタートページに指定してF5キーを押すと、そのPHPファイルでブレークします。
しかし、以下のケースではブレークしません。
- HTMLファイル/PHPファイルに埋め込まれたJavaScriptコードが生成したXMLHttpRequestオブジェクトから呼び出す
- HTMLファイルに書き込んだFormからSubmitする
- HTMLファイルに書き込んだリンクから飛ぶ
最初の問題は、Ajax開発用としてはあまりに問題ありすぎますね。
解決……っていうか割り切り? §
サーバ側とクライアント側は別個にデバッグすると割り切るしかない感じです。
しかし、パラメータを受け取るPHPファイルのデバッグには、どうしても呼び出し用のフォームが欲しいところです。
そこで調べた結果、以下のケースではブレークすることが分かりました。
- PHPファイルに書き込んだFormからSubmitする
- PHPファイルに書き込んだリンクから飛ぶ
というわけで、PHPファイルを呼び出すテスト専用フォームは、PHPの機能を一切使用しない場合でも、PHPファイルとして書いておけば良いことになります。
余談 §
Googleで"VS.Php 2.0"を検索したら、うちのソフト冒険記・Visual Studio 2005でPHP開発を行うVS.Php 2.0~使って簡単、デバッグも可能!!がトップだった……。どうも、日本語の情報がほとんど無いようですね。