web-dev-qa-db-ja.com

Aptana Studio3を使用したXDebug

XDebugをAptanaStudio 3で動作させる方法を知りたいです(XAMPPを搭載したこのマシンにはすでにAptana Studio 3があります)。

これを行う方法を教えてくれ、XDebugについて説明している最近の記事を知っていますか?私はXDebugについての経験も知識もありません。記事を探しましたが、すべてが時代遅れのようです。

17
OTN

これは古いスレッドだと思いますが、Aptana StudioとFireFoxを使用してphpをデバッグする方法を見つけるのにも苦労したので、これを機能させるための簡単な方法を示します...

私が見つけた最も簡単な方法は、wampサーバーV2.2をインストールすることです。これは、Apacheサーバー、PHP、MySQLおよびその他のツールをインストールするため、非常に便利なプログラムです。すべてをタスクバーから簡単に構成できます。 。

1.)Aptana StudioV3.3.X以降をインストールします ここからダウンロード

2.)WampServer V2.2以降をインストールします ここからダウンロード (XAMMPユーザーは下を読んでください)。


WampServer:

1.)XDebugがリモートデバッグを受け入れていることを確認し、タスクバーのWampServerアイコンをクリックして、[PHP]-> [PHP設定]に移動し、[(XDebug):リモートデバッグ]がオンになっていることを確認します。選択していない場合は、[WampServer]アイコンをクリックします。および「すべてのサービスを再起動します」。

2.)XDebugが実行されていることを確認します。a。)WampServerにindex.phpを挿入した場合は、URLに「localhost」と入力し、[ツール]の下で[phpinfo()]をクリックして、XDebugが実行されていることを確認します。 FireFoxでは次のようになります。

XDebug

b.) If you didn't overwrite the index.php create a file (/www_dir/phpinfo.php) with the following:
<?php
phpinfo();
?>

b.1) In FireFox enter "localhost/phpinfo.php" and look for XDebug as shown in the previous image.

Aptana Studio:

  1.) Click Window->Preferences
  2.) In the Preferences dialog go to Aptana Studio->Editors->PHP->PHP Interpreters
  3.) Click "Add..."
  4.) Enter the information like 

this

  5.) Click "OK"
  6.) Click on the debug icon and select "Debug Configurations"
  7.) Double click on "PHP Web Page"
  8.) Click the plus next to "PHP Server"

     a.) Enter a name
     b.) Base URL will be "localhost"
     c.) Document Root will be the path to your index.php

最後に、Aptana Studioで、デバッグアイコンの矢印をクリックし、上記で名前を付けた構成を選択します。 Firefoxがプロンプトを表示したら、AptanaStudioプラグインをインストールします...

これがお役に立てば幸いです...

-------------

XAMPPユーザー

-------------

提供されている手順に従いますが、ディレクトリリンクは

[設定]ダイアログで、[AptanaStudio]-> [エディター]-> [PHP]-> [PHPインタープリター]に移動します

それぞれC:\ xampp\php\php.exeとC:\ xampp\php\php.iniにリンクする必要があります

*****更新*****

Firefox V20 +を使用している場合、Firefox V1.8 +との互換性の問題がいくつかあり、基本的にFirefoxのコンテキストメニューが壊れます。修正が見つからなかったため、別のルートに移動する必要があり、Aptanaに投稿する必要があると考えました。 StudioはEclipseに基づいているため、IMHOがPHPデバッグを行うには、EclipseをPDTとともにインストールし、Aptana Studioを削除するのが最善の方法です...上記の手順は、XDebugですべてを機能させるために機能します。

これがすべてを起動して実行する方法に関する素晴らしいリンクです Eclipse-pdt

13
Andy Braham

現時点では、Aptana Studio3ではPHPデバッガーのサポートはありません。ただし、間もなくサポートされます。参照: http://jira.appcelerator.org/browse/APSTUD -769 そして、ウォッチャーとして自分自身を追加して、完了時に通知を受け取ります。

今のところ、本当にデバッグする必要がある場合は、Eclipse.orgからPDTをインストールできます。また、使用方法に関する最新のドキュメントも提供しています。学習曲線はわずかですが、Aptanaでもほぼ同じように機能するため(リリース後)、失うものは何もありません:)

7
sgibly

これは、システムにxdebugがインストールされていることを前提として、Aptana Studio3.3でXDebugを構成して使用を開始するためのミニハウツーです。 (Ubuntu/Linuxでは、それは単なるSudo apt-get install php5-xdebug)。

デバッガーを構成します

環境設定-> Aptana Studio-> PHP-> PHPインタープリターで[追加...]をクリックし、名前、php実行可能ファイル(ほとんどのLinuxディストリビューションでは/ usr/bin/php)、php.ini(/ etc/php5 /conf.d/20-私のシステムではxdebug.ini)、XDebugをPHPデバッガーの選択フィールドに残します。


デバッガーを使用

Phpファイルを作成し、それにいくつかのコードを入れます。

<?php

$defined_var = 'some value';

echo $defined_var;
echo $undefined_var;

exit();

?>

保存して、[実行]-> [名前を付けてデバッグ]-> [PHPスクリプト]を押すと、ワークスペースを切り替えるように求められます。

たとえば、exit()関数の行で、行番号の横をダブルクリックして、改行ポイントを指定します。 Resume(F8)を押すと、Debug Current InstructionPointerがそこに移動したことがわかります。
[変数]タブで、どの変数に何らかの値があるか、または初期化されていないかを確認する必要があります。出力はコンソールタブにあります。

もう一度resumeを押すと、デバッグが終了します。


もちろん、これはデバッグに関する氷山の一角にすぎませんが、それは始まりです。
スクリプトをデバッグする方法や探索するオプションは他にもたくさんあります。

3
mutil

Aptana Studio3.2.2を使用してDrupalサイトを開発し、XDebugを使用してプロジェクトをデバッグしました。AptanaStudioはxdebugをサポートしています。AptanaStudioでxdebugを有効にするには、いくつかの手順に従う必要があります。

  1. PHPエンジンでxdebugを適切に構成します。
  2. [設定]-> [Aptana Studio]-> [エディター]-> PHPインタープリター)に移動して、設定を編集します。
  3. PHPインタープリターを追加して保存します。
  4. 現在機能しているWebサーバーがない場合は、新しいWebサーバーを作成します。
  5. 次に、変更を適用します。
  6. 次に、[実行]-> [デバッグ構成]-> PHP Webページ)を使用してデバッグ構成を編集します。
  7. Phpプロジェクトの初期スクリプトファイルを選択して、新しいWebページを追加します。
  8. 最後のステップで、デバッグを開始します。

詳細な手順は、次のリンクにあります。 http://devcircle.blogspot.com/2013/02/enable-xdebug-in-aptana-studio-3x.html

うまくいけば、それは問題を解決するのに役立ちます。

2
Mainul

私にとっては、1の後でしか機能しませんでした。ここから処理を実行します(基本的に-リモートデバッグ用にXDebugを設定します) https://jira.appcelerator.org/secure/attachment/26404/ScriptPHPDebugging.pdf 2. chrome用の「XDebughelper」、およびFF用の同様のもののインストール。

その後、Eclipseで行ったようにリモートセッションを機能させます。

0
Der Zinger