PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3377 98/09/24 18:41:29 私のPBバグ退治手法 By M.M
3342 98/09/22 11:47:36 ありがとうございました。 By Hiko
3331 98/09/21 21:29:07 RE:RE:RE:PB5.0.03: イベント名の取得方法&ログ By あすかちゃんの父
3329 98/09/21 19:54:05 RE:RE:PB5.0.03: イベント名の取得方法&ログ By Hiko
3321 98/09/21 17:36:08 RE:PB5.0.03: イベント名の取得方法&ログ By こてちゅ
3316 98/09/21 17:17:06 PB5.0.03: イベント名の取得方法&ログ By Hiko

カテゴリ:旧電子会議室
日付:1998年09月24日 18:41 発信者:M.M
題名:私のPBバグ退治手法

「Hiko」さん、こん☆☆は。

>今、バグのある膨大なスクリプトの中から、バグをみつけだそうとしていて
>何かよい解析方法がないかと、頭を悩ませているところです。
>机上でスクリプトをおったのですが、限界がありました。
>今後開発する上で、こんなことをすると早期バグ発見ができるなど
>情報がありましたら、教えて下さい。
>(他の人がかいたスクリプトをソース解析中です。)

最近はやっていませんが、以前は他人の書いたPBソースを追っかけてバグ退治というのを
よくやっていました。

特に簡単にできる方法というのは知らないのですが、ご参考まで。

1)EXE実行時に「アプリケーションエラー」で落ちる場合

EXE実行時にエラーがでることを確認したら、開発環境でRunしてエラーの再現性を確認します。
その後、開発環境からDebugモニタでエラーが発生する箇所を徹底的に調査します。
たいてい、何かの変数やクラスがNULLのために「アプリケーションエラー」になることが
多いので、変数やクラスの内容をステップ実行で1ステップづつ追いかけていくと、原因がわかっ
てきます。

2)変数やデータウィンドウの値がおかしい、DBが正常に更新されないなど

1と同様です。DBが正常に更新されない場合、SQL文のトレースも取ってみるとよくわかります。

3)「ページ違反」やその他のエラーで落ちる

これが一番やっかいです。
パワーソフト社のテクニカルサポートを契約していることが前提ですが、開発環境からRunして再現性を
確認し、その後エラーが発生するサンプルプログラムを作成していきます。
サンプルプログラムができたら、テクニカルサポートに送付して、PBのバグかどうかを確認してもらい
ます。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.