私は kdevelop 4.5.1 を使用しており、php アプリをデバッグしたいと考えています。検索したところ、次の記事を見つけました:http://nikosams.blogspot.com.es/2010/02... ugger.html は 2010 年のものですが、必要な追加プラグイン (executebrowser) のインストール方法がわからないため、手順に従う方法がわかりません (あまり古くないことを願います)。特定のフォルダーに配置する必要がありますか? どのフォルダーですか? 他に何かする必要がありますか? さらに、これらのプラグインもかなり古いようで、古くなっているのではないかと心配です。他に方法はありますか?
ありがとう
答え1
動作するはずですが、.desktop ファイル内のプラグインのバージョン番号を調整する必要がある可能性があります。(X-KDevelop-Version
他のプラグインのバージョンと一致する必要があります)
git master でテストします。おそらく最新の状態です。
読むここプラグインをビルドしてインストールする方法。
答え2
これは、xdebug
PHP スクリプトのデバッグとチューニングに使用します。これが何を意味するかを説明すると、xdebug
PHP スクリプトをプロファイルして、パフォーマンスを消費している場所を確認するために使用できるということです。以下は、これをどのように設定するかを示します。
xdebugのインストール
- pecl を使用してインストールします。
pecl install xdebug
php.ini
またはxdebug.ini
(phpモジュールディレクトリの下に作成)に追加してPHPが拡張機能をロードできるようにします。zend_extension="/full/path/to/xdebug.so"
- 再起動し
php
( または のいずれかを使用httpd
)php-fpm
、php -m
またはをチェックして がロードされているphpinfo()
ことを確認しますxdebug
。
プロファイラーを有効にする
xdebug.profiler_enable
プロファイリングを開始するには に設定する必要があります1
。- では有効にできません。 で
ini_set();
有効にする必要がありますphp.ini
。 - プロファイラーを選択的に有効にするには、
xdebug.profiler_enable_trigger
代わりに を使用します。
- では有効にできません。 で
xdebug.profiler_output_dir
デバッグ ファイルが保存されるディレクトリです。- を使用して設定することはできません
ini_set()
。
- を使用して設定することはできません
xdebug.profiler_enable_trigger
出力ディレクトリへの in /パラメータ1
を使用して、プロファイラーによるファイルの生成をトリガーします。XDEBUG_PROFILE
GET
POST
xdebug.profiler_output_dir
出力ディレクトリを指定するために変更できます。デフォルトは です/tmp
。xdebug.profiler_output_name
トレースをダンプするために使用されるファイルの名前を決定します。デフォルトはcachegrind.out.%p
(pid) です。xdebug.profiler_enable
0
この方法を使用するには。
その後、KCacheGrind を使用してデバッグ出力を読み取ることができます。私が投稿した内容を修正して、正しい方向に導くことができるはずです。
答え3
これを機能させるのにも多くの問題がありました。簡単なチュートリアルこれについて完全な手順を説明します。とにかく、要約すると次のようになります。
プラグインが2つのリポジトリをクローンする
git クローン git://anongit.kde.org/kdev-executebrowser
git クローン git://anongit.kde.org/kdev-xdebug
それぞれに cd し、「cmake . && make && sudo make install」を実行します。
/usr/local がまだない場合は、KDEDIRS に追加します (ここ)
kbuildsycoca --noincremental を実行します。
この時点で、KDevelop を起動し、設定、プラグインの順に進むと、インストーラーとして 2 つのプラグインが表示されます。
- 記載されているとおりに起動を構成するここ。