■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
デバッグ情報が表示されない 2006/09/28 13:38 OB 6
デバッグで実行した際、表示されるはずのdbg_で宣言した変数の内容が、表示されなくなってしまいました。
(以前までは、表示されていたのですが・・・・)

どうすれば、以前のように表示されるようになるのか教えてください。
こんにちは。神山@SIです。

デバッグ実行ですが、変数を参照する場合等には、デバッグ情報を生成する必要があると考えられます。デバッグボタン押下時に「デバッグ情報を生成する」のチェックボタンが表示されると思いますので、チェックを付加した上で次へ進んでいただけますか。

また、それでも解決しない場合はSQL実行画面より以下のSQLを実行した
後、再度デバッグ実行を試していただけますか。

ALTER PROCEDURE ストアド名 COMPILE DEBUG
 ※ファンクションの場合は、「PROCEDURE」のかわりに「FUNCTION」となります。

よろしくお願い致します。
神山様

ありがとうございます。

ただ、その通り実行したのですが、まだ、出てきません。

こんにちは
後迫@SIです。

解決に至らず申し訳ございません。

該当のプログラムより、
サブプロシージャ(サブファンクション)などを
呼び出しているということはありますでしょうか?
もし呼び出している場合は、そのサブプロシージャに対しても
以下のALTER PROCEDURE(FUNCTION)文を実行していただけますでしょうか。
 
ALTER PROCEDURE サブプロシージャ名(ファンクション名) COMPILE DEBUG

また、上記でも解決しない場合、
以下の追加情報をいただけますでしょうか。

①値が表示されないとのことですが、変数名の右の値の欄には
 何と表示されておりますでしょうか?
②以前は表示されていたということですが、
 なにか、プログラムの内容や権限を変更されたということは
 ありますでしょうか?
③参照できない変数とは、どのようなデータ型でしょうか?
 (NUMBER型・レコード型など)

たびたびお手数をおかけしますが、よろしくお願いいたします。
申し訳ありません。

値が表示されないのではなく、デバッグ情報自体が表示されません

詳細に書きます
 1.FUNCTION画面の実行ボタンを押下する。
 2.表示されたストアドプログラム実行画面のDBUGボタンを押下する。
 3.表示されたデバッグを実行を行いますか?の画面で'はい'のボタンを押下する。
 4.デバッグ実行画面が表示される。

 以前は、4で表示された画面にデバッグ情報が表示されていたように記憶しているので すが、今は、その画面はFUNCTIONのコードしか表示されていません。また、FUNKTION
 起動後、2で表示された画面の下の部分には[DBMS_OUTPUT値]とタイトルは出てくるの ですがそれ以外は何も出力されません。([実行後のパラメータ値]は出ていますが..)

 尚、出力されていたときとコードは何も変更してはいません。
こんにちは
後迫@SIです。

追加情報をいただきありがとうございます。

たびたび申し訳ございませんが、
以下の手順で表示されるようになるか、
試していただいてよろしいでしょうか?

①Object Browser9が起動している場合はいったん終了します。
②レジストリエディタを起動します。
 (スタートメニュー→「ファイル名を指定して実行」を選択していただき、
 「regedit」と入力することで起動いたします。)
③HKEY_CURRENT_USER\Software\SystemIntegrator\OB9\GUIにある、
 「DEBUG」キーを削除
④再度Object Browser9を起動します。

なお、Object Browser9の再インストールは不要です。
お手数をお掛けしますが、よろしくお願いいたします。
有難うございます。

表示されるようになりました。