PHPのデバッグ

<< 目次を表示 >>

ページ位置:  プログラムの動作解析 > ビルドとデバッグ > 動作解析の設定 > デバッグ >

PHPのデバッグ

Enterprise Architectでは、PHPのプログラムをデバッグすることもできます。ここでは、PHPのデバッグを行う場合の一般的な作業内容等について説明します。

 

 

 

項目

説明

動作解析の設定

Enterprise Architectでデバッグを行うためには、動作解析の設定を行うことが必要になります。動作解析の設定サブウィンドウから作成できます。

デバッグプラットフォームとして、「PHP.XDebug」 を選択してください。この項目を選択すると、次の項目が入力可能になります。

 

項目

意味

port

9000

リモートデバッグをする場合に、接続先のポート番号を指定します。

host

localhost

PHPからの情報を受信するEnterprise Architectのマシンを指定します。

localpath

%LOCAL%

リモートのファイルパスにマップされるローカルマシンのパスを指定します。

ローカルマシンでのデバッグの場合には、この設定項目は空にしておいてください。元々設定されている値(%LOCAL%)には意味がありません。リモートデバッグの場合には必ず値を指定する必要があります。

remotepath

%REMOTE%

ローカルのファイルパスにマップされるリモートマシンのパスを指定します。

ローカルマシンでのデバッグの場合には、この設定項目は空にしておいてください。元々設定されている値(%LOCAL%)には意味がありません。

リモートデバッグの場合には必ず値を指定する必要があります。

logging

XDebugサーバの通信を記録する場合にはtrueを指定します。

output

ログを出力する場合に、ログファイルのパスとファイル名を指定します。ログファイルは毎回上書きされます。

ローカルマシンでのデバッグ

(Apache)

以下の環境を想定します。

  • OS: Windows7
  • PCの名前: MyPC
  • 共有フォルダMyShareは c:\myshare にマップされている
  • ソースファイルは c:\myshare\apache\myapp\scripts にあり、Enterprise Architectにクラス図として読み込み済み
  • Apacheのドキュメントルートは //MyPC/MyShare/apache

 

この場合には、動作解析の設定で、以下のように設定します。

  • host: localhost
  • port: 9000
  • localpath: c:\myshare\apache\
  • remotepath: MyPC/MyShare/apache/

ローカルマシンでのデバッグ(PHP.exe)

この場合には、動作解析の設定で、以下のように設定します。

  • host: localhost
  • port: 9000
  • localpath: c:\myshare\apache\
  • remotepath: MyPC/MyShare/apache/

リモートマシン(Linux)での

デバッグ(Apache)

以下の環境を想定します。

  • ローカルマシン
    • OS: Windows7
    • ソースファイルは c:\myshare\apache\myapp\scripts にあり、Enterprise Architectにクラス図として読み込み済み
  • リモートマシン
    • OS: Linux
    • Apacheのドキュメントルートは home/apache/htdocs
    • Apache内のソースファイルの位置は home/apache/htdocs/myapp/scripts

 

この場合には、動作解析の設定で、以下のように設定します。

  • host: localhost
  • port: 9000
  • localpath: c:\myshare\apache\
  • remotepath: home/apache/htdocs/

リモートマシン(Linux)での

デバッグ(PHP.exe)

以下の環境を想定します。

  • ローカルマシン
    • OS: Windows7
    • ソースファイルは c:\myshare\apache\myapp\scripts にあり、Enterprise Architectにクラス図として読み込み済み
  • リモートマシン
    • OS: Linux
    • Apache内のソースファイルの位置は home/myapp/scripts

 

この場合には、動作解析の設定で、以下のように設定します。

  • host: localhost
  • port: 9000
  • localpath: c:\myshare\apache\
  • remotepath: home/

PHPのグローバル変数

ブレークポイントに停止した際には、グローバル変数の内容をウォッチサブウィンドウで確認することができます。グローバル変数の一覧を表示するには、"globals"あるいは"superglobals"と入力します。個々の変数を参照するには、その変数名を入力します。

 

 

参照: