■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
パッケージ デバッグ時 不具合? 2006/09/20 17:40 OB 4
パッケージのトレースデバッグの挙動不審は何とか解決できなんでしょうかね?

バージョンは9.0.1.4です。

このままじゃ、ツールとして使えないですね。

こんにちは。神山@SIです。

ご不便お掛け致しまして、誠に申し訳ございません。
現象について詳細な情報を頂くことは可能でしょうか。

保守サポート oob.support@sint.co.jpまでご連絡いただけますでしょうか。

何卒、よろしくお願い申し上げます。
>パッケージのトレースデバッグの挙動不審は何とか解決できなんでしょうかね?
とありますが、現在私も困っております。

こちらの現象は、トレースデバッグではありませんが・・・。
ステップデバッグ時にパッケージボディーが表示されているにも関わらず、
ステップ押下により通過するのは、パッケージ側のようで、
パッケージ側のステップが終わると、「プログラムを実行しました」と
メッセージが出力され、処理が終了します。
その為、パッケージボディー側での動きが全く見えません。
結果を見ますと、パッケージボディー側の一連の処理は、通過しているようです。
再度デバッグをしますと、きちんとパッケージボディー側でのステップ通過を見る事が
出来ますが、一度開発画面に戻ると、再び挙動不審になってしまいます。

挙動不審になる時には、デバッグ画面が表示した時に
左下の「フレーム」「変数」「値」の欄が、全て空欄です。
パッケージボディー側のステップがきちんと表示される時には、きちんと内容が見れています。

解決策をご教示下さい。

P.S もしかして「デバッグ情報が表示されない」と同じ状況なのでしょうか?
  あわせてご教示下さい
こんにちは
後迫@SIです。

ご不便をおかけしてしまい申し訳ございません。

この問題につきましてですが、
数千行規模の大きいプログラムの
デバッグ実行を行った場合や、
続けて何度もデバッグ実行を行った場合に、
Oracleのデバッグセッションが不安定になり、
正常にデバッグできなくなるようです。

(なお、「デバッグ情報が表示されない」件は、
フレーム自体が表示されないという問題でしたので、別件となります。)

この問題につきましては、
以前より改善したいと思っておりますが、
原因が、内部でコールしているDBMS_DEBUGパッケージの
問題であるため、プログラム側の対応が困難となっております。

大変申し訳ございませんが、
可能でありましたら、
個別のストアドプロシージャ、ファンクションに変更した上で、
デバッグを行っていただけますでしょうか。

お手数をおかけいたしますが、
何卒よろしくお願いいたします。


後迫様
ご回答頂きありがとうございます。

>この問題につきましてですが、
>数千行規模の大きいプログラムの
>デバッグ実行を行った場合や、
>続けて何度もデバッグ実行を行った場合に、
>Oracleのデバッグセッションが不安定になり、
>正常にデバッグできなくなるようです。
こちらの処理は、1000行規模のプログラムでそう大きくありませんし、
デバッグ初回時に発生しております。
ちょっと現象が違うようですが、
問題があるとご認識頂いているようですので、
他の方法にてデバッグする事を考えます。
(プログラムの方の異常なのか少々不安でした)

お世話になりました。

PL/SQL初心者の為、また何かお伺いする事もあるかと思います。
よろしくお願いします。