oik-bwtrace

oik-bwtrace | bobbingwide

説明

アドホックアクションフックとフィルタートレースを含む、WordPressのデバッグトレース。

デバッグトレースの主な目的は、PHPコード(プラグインまたはテーマ)の開発を支援することです。
アクショントレースの主な目的は、サーバー内のイベントのシーケンスを理解するのに役立つことです。
アドホックトレースの主な目的は、コードを変更せずに何が起こっているかを確認できるようにすることです。
「文字列ウォッチ」の主な目的は、出力のソースを追跡することです。
このプラグインは、関数とメソッド、アクションをトレースし、トレースをフィルタリングするための管理インターフェイスを提供します。

HTMLコメントを除いて、oikbwtraceはWebページの出力を変更しません。
また、oikトレース機能を使用して、ライブサイトでの問題判別を支援することもできます。
出力は、サーバー上のユーザー定義のトレースファイルディレクトリ内のファイルに書き込まれます。
ライブサイトまたはステージングサイトをトレースするときは、トレースファイルディレクトリにパブリックアクセスできないようにする必要があります。
特徴:

定義されたトレースファイルディレクトリへのトレース
AJAX、REST、その他のバックグラウンドリクエストを含むすべてのサーバー機能をトレースします
各トランザクションの要約トレースレコードをDailyTrace要約ファイルに書き込みます
必要に応じて、ブラウザトランザクションを個別にトレースします
必要に応じて、AJAXトランザクションを個別にトレースします
必要に応じて、RESTリクエストを個別にトレースします
必要に応じて、CLIリクエストを個別にトレースします
トレースするIPアドレスを選択する機能、デフォルトはすべてのリクエスト
ユーザー定義フックのアドホックトレースをサポートします
アクショントレースカウントは、アクションとフィルターのシーケンスを理解するのに役立ちます
コンテキスト情報を提供します
トレースが有効になっていない場合の最小パフォーマンスオーバーヘッド
トレースはプログラムで有効にできます
PHPエラー、警告、および通知メッセージのトレースとバックトレース
非推奨のロジックメッセージをバックトレースします
WP_DEBUGを定義する必要はありません
SAVEQUERIESを定義する必要はありません
トレース機能を動的にアクティブにします
怠惰なジャストインタイムコードとして実装
回帰テスト中に使用できます
WordPressが完全にロードされる前にコードをトレースするためにwp-config.phpとdb.phpでアクティブ化できます
プログラムまたはwp-config.phpから開始する場合は、プラグインをアクティブ化する必要はありません。
スタンドアロンプ​​ラグインとして動作します
oik-lib共有ライブラリ管理と統合
APIのコーディングが簡単:bw_trace2()、bw_backtrace()。
APIは複数のトレースレベルをサポートします

アドホックトレースにより、次のことが可能になります。

トレースパラメータ
トレース結果
登録された機能をトレースする
グローバルポストをトレースする
トレースフックの優先度を設定します
バックトレースフック呼び出しのデバッグ
「文字列監視」を実行して、特定の文字列を監視します

トレースレコードの出力には、次のものが含まれます。

完全修飾ソースファイル名
トレースレコード数とトレースエラー数
タイムスタンプ
現在のフィルター情報
フック数
実行されたデータベースクエリの数。
現在の投稿ID
現在およびピークのメモリ使用量(バイト単位)
ロードされたファイル数
コンテキスト情報

アクショントレースの出力には、以下を示すトレースレコードを含めることができます。

アクションフックとフィルターの数
「wp」アクションの呼び出し
「wp」アクションのグローバルwp_rewriteの内容
「シャットダウン」での要約レポート
非推奨のロジックに関する情報
エラー、警告、通知に関連する情報

v3.0.0の新機能

すべてのトレースファイルは、ユーザー定義のトレースファイルディレクトリ内に書き込まれます。
トレースファイルディレクトリが指定されていないか、有効でない場合、トレースはアクティブ化されません。
定義された保持期間を使用したダッシュボードからのトレースファイルのパージをサポートします。
Daily TraceSummaryファイルのベース名がユーザー定義になりました。
トレースの「シャットダウン」ステータスレポートをデイリートレースの概要から分離しました。
[bwtrace]ショートコードの改善。 oikプラグインから移動しました。
RESTリクエストのトレースのサポートが改善されました。
WP-CLIのサポートが追加されました。 「wptrace」コマンドの初期プロトタイプ。
並列要求をトレースするためのトレースファイル生成ロジックをサポートします。
REST API呼び出しの早期検出により、RESTリクエストのトレースのサポートが改善されました
WordPress4.7によって壊れたロジックの修正
テスト済み:グーテンベルクと
テスト済み:PHP7.2から7.4まで
テスト済み:WordPress5.3およびWordPressマルチサイトを使用

参照:

bw_trace2()
bw_backtrace()

チュートリアルはありますか?
このページと短いビデオをご覧ください
oik-bwtraceの概要
サポートを受けることはできますか?
oik-pluginsWebサイトの連絡フォームを使用してください。
どうすれば貢献できますか?
[github bobbingwide oik-bwtrace]
参考文献
oikプラグインについて詳しく知りたい場合は、
oikプラグイン
「oikプラグイン–多くの場合含まれるキー情報用」

インストール

oik-bwtraceプラグインのコンテンツを `/ wp-content / plugins / oik-bwtrace ’ディレクトリにアップロードします
WordPressの[プラグイン]メニューからoik-bwtraceプラグインをアクティブ化します
[設定]> [oikトレースオプション]を使用してトレースオプションを定義します
[設定]> [oikアクションオプション]を使用して、アクショントレースオプションを定義します
トレースが不要になったら、トレースを無効にすることを忘れないでください
トレース出力が不要になったら、パージすることを忘れないでください

プラグインの作者

bobbingwide

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/oik-bwtrace/
oik-bwtraceプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です