7 統合デバッグ環境

 

Biz/DesignerWeb環境での開発を前提とし、さらにBiz/Browserと融合した強力なデバッグ環境を提供します。

ブレークポイントによる実行の一時停止、ステップ実行、オブジェクト状態の参照、通信ログの採集とサーバプログラム実行結果参照、サーバプログラムソースとの連携などのデバッグに必要な機能をWeb通信環境と融合して提供します。

 

7-1 デバッグ機能

 

7-1-1 一時停止、再開機能

テスト実行中のBiz/Browserを一時停止し、オブジェクト状態を確認できます。

Biz/Designerは一時停止状態になると自動的にウォッチビューに現在のオブジェクト状態を表示します。

 

7-1-2 ブレークポイント

プロジェクト内のフォームなどのCRSスクリプトもしくは、実行結果としてサーバより返されたCRSに対してブレークポイントを設定し、実行がその場所に差しかかった時に一時停止状態にすることができます。

 

ブレークポイントは実行開始から実行終了までの間に追加、削除ができ、同URLのアクセス時に反映されます。

 

7-1-3 ステップイン・ステップオーバー・ステップアウト

一時停止ポイントから次のステートメントを1ステップ実行します。

詳しくは「実行」メニューを参照してください。

 

参照:「実行」メニュー

 

7-1-4 通信ログ

Biz/Browserとサーバ(またはBiz/Designer)とのアクセスを記録しリクエストの実行結果を表示します。

使用メソッド(GET,POST)URL、結果がリクエスト毎記録されていきます。

 

 

各行の色は次の意味をもちます。

 

通信中

白背景・橙字

 

通信後

1. 白背景             現在編集中の内容をBiz/Browserに送信した

2. 紫背景             編集中でないプロジェクト内のファイルをBiz/Browserに送信した

3. 緑背景             プロジェクト外へアクセスをフォワードした

4. 桃背景             「再読込」実行後(参照:ログビュー)

5. 肌色背景         アーカイブマップ(.car)へのアクセス、または編集中でないアーカイブマップ内のファイルを送信した

6. 黄色背景         現在編集中のアーカイブマップ内のファイルを送信した

7. 黒字                アクセス成功

8. 赤字                アクセス失敗(リザルトコード200以外)

 

各行をダブルクリックすると、アクセスがプロジェクト内の場合該当ファイルをオープンし指定行(エラーの場合)にジャンプします。

プロジェクト外の場合、ログビューをオープンします。

 

参照:プロジェクト設定

 

エンピレックス社e-Testへのエクスポート

 

 

コンテキストメニューから[エクスポート]を選択するとファイル保存ダイアログが表示されます。

 

 

ファイルの種類で「エンピレックスe-Loadファイル」形式で保存をすると、この通信ログファイルをe-Testにインポートして、負荷テストを行うことが可能です。

 

7-1-5 イベントログ

Biz/Browser上で発生する各種のイベントシグナルをキャッチして、実行結果タブに表示します。これにより現在Biz/Browserでどのようなイベントが発生しているか把握することができます。

表示は"オブジェクトパス(イベント)"の形で他の表示とは区別して緑色で表示されます。

 

 

「実行」メニューの「イベントログの表示」がONになっている間、表示が行われます。

 

参照:「実行」メニュー

 

7-1-6 プロファイリング

テスト実行時、Functionやメソッドのエントリ数、実行時間の計測を行い、実行終了後集計結果を表示します。

アプリケーションのどのFunctionやメソッドに負荷が掛かっているかを知ることで、どこにボトルネックがあるかを推測する手がかりになります。

 

プロファイリングを実行する場合、[実行]メニュー[プロファイリング]ONにするか、またはツールバーのアイコンをON状態にして、テスト実行を行います。

 

 

Function・メソッド

呼び出されたFunction、メソッドです。

集計モードにより、[クラス].[メソッド]、または[インスタンス].[メソッド]で表示されます。

 

呼出回数

トータルの呼び出し回数です。

 

実行時間

トータルの実行時間をミリ秒単位で表示します。

 

カラムのタイトル部分をクリックすることで各値の昇順、降順でソートを行うことができます。

 

 

ツールバーのアイコンをプルダウンすることで、クラス集計とインスタンス集計を選択することができます。

 

クラス集計は全インスタンス共通で集計を行います。

用例としてクラス設計者がそのクラスのメソッドやFunctionのパフォーマンスを診断するなどに利用できます。

 

インスタンス集計はインスタンス個別に集計を行います。

用例として、システムのボトルネックの具体的な部分を診断するなどに利用できます。

 

なお、プロファイリングを行った場合Biz/Browserの実行速度は低下します。

 

参照:「実行」メニュー

 

7-1-7 ウォッチビュー

デバッグ実行時のオブジェクト状態を参照するビューです。ステップ実行と組み合わせ、オブジェクトの値の変化を把握することができます。

詳しくは「ドッキングビュー」の「ウォッチビュー」を参照してください。

 

参照:ウォッチビュー

 

7-1-8 ログビュー

プロジェクト外のファイルやCGIの戻りデータなどの実体ファイルが存在しないものを参照するビューです。

リクエスト時のHTTPヘッダの内容、送信パラメータや、サーバレスポンスのHTTPヘッダや受信データの内容を参照してデバッグに役立てることができます。

 

 

送信パラメータ

リクエストの送信HTTPパラメータです。GETPOSTも自動的にリストに展開されます。

 

送信ヘッダ

リクエストの送信HTTPヘッダ内容を確認できます。

 

送信内容

 

リクエストの生の送信内容です。POSTメソッドおよびSOAPプロトコルなどの確認に有効です。

送信ヘッダにContent-Typeに文字エンコードが指定されている場合、そのエンコードに従い文字コードを変換して表示します。

 

受信ヘッダ

 

サーバの応答ヘッダの内容を確認できます。

 

応答時間

リクエスト発行からレスポンス受信までの時間です。サーバ処理時間の目安になります。

 

ブックマークを同期

ブックマークフォルダからこのリクエストと同じファイル名を検索し、発見できた場合対象ファイルをフォーカスします。

サーバープログラムのデバッグに利用できます。

 

再読込

サーバに再度リクエストを発行します。サーバプログラムを修正後の確認に利用できます。

ただしBiz/Browserからのリクエストをフォワードしているわけではなく、Biz/Designerが直接サーバとアクセスしてしまうため取得データに整合性がなくなります。このため以降ブレークポイントを設定することはできません。

再読込実行後はウィンドウタイトルに[再読込]と表示されます。

 

受信内容

ファイルビューと同等の機能を持ち、データの内容によりテキストビュー、イメージビュー、バイナリビューいずれかで表示されます。

参照のみで変更はできません。

テキストビューでかつ送信ヘッダにContent-Typeに文字エンコードが指定されている場合、そのエンコードに従い文字コードを変換して表示します。

 

内容がCRSの場合プロジェクト中のファイルと同様にブレークポイントを設定することができます。このブレークポイントは再度同じURLがリクエストされた場合有効になります。

 

ファイル保存

「ファイル」メニューまたはツールバーで受信内容をファイルに保存できます。

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る