プラグインのデバッグ
この記事では、Eagleプラグインの効果的なデバッグ方法について詳しく説明します。
ウィンドウプラグインのデバッグ
プラグインを開いた後、F12
キーを押すとDevTools
デバッグツールが開きます。

具体的な手順は以下の通りです:
Eagleでデバッグしたいプラグインを開き、
F12
キーを押してDevToolsを開きます。DevTools内で、プラグインのコードを確認し、ブレークポイントやデバッグツールを使ってプラグインの実行過程をデバッグできます。
DevTools内の他のツールを使用して、プラグインのパフォーマンスやメモリ使用状況などの情報を確認することもできます。
サムネイルプラグインのデバッグ
サムネイルプラグインはバックグラウンドで実行され、コードはファイルの追加や更新時にのみ実行されます。サムネイル機能のコードをデバッグしたい場合は、manifest.json
ファイルでdevTools
属性をtrue
に設定し、コード内でdebugger
ブレークポイントを設定することで、devTools
ツールでデバッグ作業が行えます。
プレビュープラグインのデバッグ
開発したいファイル形式のファイルをEagleに追加して選択し、プラグインパネルを開き、開発中のプレビュープラグインをクリックすると、独立したプレビューウィンドウが開きます。F12
キーを押すとDevTools
が開いてデバッグができます。
ロギングシステム
注意:プレビューおよびサムネイルプラグインは、現在、ログAPIに対応していません。
ログシステムは、ソフトウェアの実行状況を記録するためのツールであり、開発者が問題を迅速に特定し解決するのに役立ちます。ログシステムは、ソフトウェアのエラー情報、警告情報、実行時間などを記録し、デバッグツールとして機能します。非開発環境では、ログシステムは開発者が問題の原因を効果的に特定し、対策を講じるのに役立ちます。
Eagle Plugin API は、プラグインの実行情報を記録する log 機能を提供しており、開発者はこれによってプラグインの実行、警告、エラーなどの情報を Eagle ソフトウェアのログに記録できます。この機能を使用することで、ユーザーにデバッグレポートを提供するだけでこれらの情報にアクセスできます。プラグインの開発時には、ログ機能を使用することで開発者が問題を迅速に特定し解決するのに役立ちます。
eagle.log.debug('debug message from plugin');
eagle.log.info('info message from plugin');
eagle.log.warn('warn message from plugin');
eagle.log.error('error message from plugin');
// [13:19:39.845] [debug] [plugin] "debug message from plugin"
// [13:19:39.845] [info] [plugin] "info message from plugin"
// [13:19:39.845] [warn] [plugin] "warn message from plugin"
// [13:19:39.845] [error] [plugin] "error message from plugin"
最終更新