JetBrainsのIDE用のPerlプラグインの2番目のバージョンがダウンロードできるようになりました。 このバージョンでは、実装したい主要な機能の最後のデバッガーが登場しました。
Perlデバッガー
- デバッガはソケットを介して動作し、ローカルおよびリモートマシンの両方で動作することができます。
- 動作させるには、CPANでインストールできるPervelモジュールDevel :: Camelcadedbが必要です。
- ネットワークデバッグでは、サーバーは、ネットワーク環境に応じて、IDEまたはデバッグプロセスのいずれかになります。
- デバッグ操作の標準セット:ステップイン、ステップアウト、ステップオーバー、カーソルまで実行し、強制的に移行する機能(道路上のブレークポイントをスキップする)。
- 可能性のある条件および標準デバッガーからの同様のアクションを持つブレークポイント。
- 依存ブレークポイントは、ボックスからIDEによって提供されます(パスの数、1つのメンテナンスの別のメンテナンスへの依存など)。
- Stackraceを表示します。
- 可変アドレス、utf8属性、および複雑な構造を登る機能を備えたスタックフレームのローカル変数とグローバル変数を表示します。
- 同様の機能を持つ時計。
- コンパイルされたファイルブラウザ。
- コンパイルされたevalブラウザ。
- 名前空間ブラウザ。
- 不足しているソースをダウンロードします(リモートデバッグの場合)。
- パールコードとevalへの変換に基づいたテンプレートシステムのサポート。テンプレートにブレークポイントを直接設定できます(フレームワークからのサポートが必要です)。
設定とニュアンスの詳細な手順は、
Wikiページ (英語と同様)に
記載されてい
ます 。
Consuloプロジェクトの作者
である Valery Semenchukの
気違いの教授に感謝します。彼は、説明とヒントで時間と労力の大きな雲を救ってくれました。 それがなければ、はるかに少ないことが行われたか、または完全に放棄されたかもしれません、それは言うのは難しいです。
また、JetBrainsチームのプラットフォームに感謝します。初期段階で積極的に支援してくれたPeter Gromovと、すべてのプロジェクトサポートとバグレポーターに感謝します。
上で書いたように、これは私が個人的に理想のperl-IDEで見たかった主要な機能の最後です。 これは、すべてが完璧であり、開発が完了しているという意味ではありません。 これは無限のプロセスです。 機能、洗練、およびバグ修正がありますが、プラグインは準備ができていると考えることができます。
バグレポート、機能のリクエスト、プル、またはお金を送ってください。 :)
誰もがコーディングとデバッグを楽しんでいます!
参照資料