長くて長い紹介
仕事の変更。 どんなにトレンディなコショウでも、仕事の変更は常にストレスです
以前の場所にいた。 長年の甘い人生の後
緊張し、あなたなしで書かれたコードの山を理解し、
あなたが下した決定に驚かないこと、そしてそれらに恐ろしくなることは時々簡単ではありません
過度の複雑さ。
私たちは皆、ファンが作業中にピッキングから消える方法を知っています
何かを追加または削除するスパゲッティコード。 しかし来る
ご存知のように、初めて新しい場所のタスクを選択することはありません。 と
私が始めた古い悪いコードを解析したくない
いくつかの方向で戦う:
1.心理的:私はそれを書いた人に腹を立てないようにしていますが、
仕組みの一種です。 その地域を信じないでください
これから寺院は異常に簡単になり、顔がより多くなります
フレンドリーで、コードはより理解しやすいように見えます。
2.組織:GTDから短いスクイーズを適用します。a)すべてを収集し、
b)組み立てたものを再度読むc)行う。 この方向には
技術的な側面でもありますが、今日はそうではありません。 主なもの
再読(パラグラフb)を受け入れずにケースを「返品」しない
将来の運命に関する明確な決定。 「これで対処する」という言葉に
後で」は完全にわかりやすいソリューションです。
3.技術:これは私の自己分析のこの方向についてです、あなた
久しぶりに読めるようになり、いつものように
長いエントリになります。
エントリー後
結論に急がないでください、私は記事のタイトルと間違われていません。 PHPは逆説的なテクノロジーです。 おそらく最も
世界の理解できないコード。 この「すでに書かれた」コードの量
想像することはできません。 プログラマーも少なくありません。 そして、あなたは何を想像しますか
あなたが思う-すべてのこの歩兵は基本的にまだプログラムを廃止します
古き良きエコーデバッグを使用します。 1つあります
これの各セッションの後、私の人生を複雑にする不利な点
デバガ、それは彼らの活動の結果を削除するだろう、私は元に戻し、
しばらくしてから同様のデバッグセッションを実行する必要がある場合は、すべて
あなたは最初から始めなければなりません。 なしの場合について私は何を言うことができます
最愛の死ぬ()だけではできません。
ハブでは、このツールが複数回説明されました。 少なくとも
そのインストールは2回説明され、XDebugに言及されたことがあります
ヘルパー。 ただし、簡単なセットアップガイドがすべて1つに
文書が見つかりませんでした。 新しいものをもたらさずに
促進するためのいくつかの文書と記事のまあまあのインテグレーター
それを必要とするすべての人、およびそのインターネットプロバイダーの生活。
XDebugをインストールする
Windowsの下、Unixの下、一般的な場合の構成部分
同じ:
zend_extension_ts=full_path_to_xdebug.(so|dll)
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.idekey=eclipse
また、次のように、これらのパラメーターを気にする必要はありません
練習(win、mac、ubuntuで3回インストール)
これらのシステムの非常に標準的なインストールの変更。 ない限り
Mac OS Xに関する注意-xdebugポートから持ち上げたものは動作しませんでした
apache2 + phpを同じ方法でインストールします。 彼がいたから
ここで説明するように、1対1のハンドルで組み立てます
コンパイルセクションのxdebug.org/docs/install 。
重要なこと:
モジュールとしてapache2とphpを使用する場合は、ダウンロードする必要があります
ここからxdebug.org/download.phpスレッドアセンブリ、それ以外(apache
1.3 +モジュールとしてのphpまたはCGIとしてのphp)非スレッドアセンブリ。 それだけです
私の場合、インストールが複雑になりました。
いつものように、Apacheを再起動し、
php --re xdebug
-if
すべてが正常です-あなたはそれを理解するでしょう。
XDebugヘルパーをインストールする
すべては、通常のFirefox拡張機能をインストールするのと同じくらい簡単です。
https://addons.mozilla.org/en-US/firefox/addon/3960
Eclipse PDTを構成する
駆動するフィルターのWindow / Preferences(Mac Cmd +の場合)に移動してください
デバッガーをインストールしました。 結果で選択します(方法はわかりません)
PHP /デバッグ/インストール済みデバッガー。 そして、XDebugのセットアップに取りかかります。
行うべき唯一のことは、リモートセッションを受け入れるインストールです
(JIT)少なくともlocalhostのフィールド、またはより関連性の高いもの
オフを除く。
ファイナル
これは実際に行う必要があるすべてです。 さらに1つの連続ファン
仕事。 firefoxで製品を開き、xdebugアイコンをクリックします
ヘルパーとあなたの製品で何かを(一度)。 今
PDTとloに切り替えて、あなたに提供するウィンドウがあるはずです
PHPデバッグパースペクティブに切り替わります。 そして、それは小さなものです-または
F6、(F6)およびF5またはブレークポイントを設定して、より速く歩きます。 一般的に
物事はトリッキーではないと言っています。
考えられる問題
(1)デバッグセッションが開始されない場合があります
3つのステップで解決されます。1開発からXDEBUG Cookieを消去します
ドメインとそれが解決しない場合は、ffを再起動し、すべての場合
それでも動作しません-Eclipseを再起動します(ところで、私はこれを持っています
めったに起こりません)
(2)デバッグセッションが開始され、すぐに中断することがあります。
予期しないセッション終了に関するEclipseのウィンドウ
同じ名前のウィンドウ内のすべての式を削除する必要があります。 これは起こっている
次のセッションでウォッチ機能を使用したとき
変数または式の値を表示します。
最終和音
この記事の構成用に提案されているすべてのものに注意してください
絶対に無料で無料です。 みなさんに
仕事で本当に必要なのは無料または手頃な価格でした;)