■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




procedure、functionのデバッグ実行について 2018/04/19 16:03:17
ob14です
procedure、functionのデバッグ実行についてです。

1)変数の値が見れない
過去の掲示板の書き込みにフレーム、変数名を手動で入力して下さいとあり、
StackDepthに2と表示されているため、フレームに2、変数名に参照したい変数を入力しましたが、
「変数名が正しくないか、現フレームから参照出来ません」と表示されます。


2)functionの開始位置
デバッグ実行すると定義部のcursor定義からスタートし、
BEGIN内でcursorをopenしている箇所に飛びます。
つまりBEGIN以降、cursor open箇所までの間の記述でブレイクすることが出来ません。

2点、解決方法をご教授下さい。
元の文章を引用して返信

Re: procedure、functionのデバッグ実行に 2018/04/20 15:57:31
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

>1)変数の値が見れない

CREATE PROCEDURE/FUNCTIONの変数定義で変数名を二重引用符で囲んでいない場合は
デバッグ画面における変数名を大文字で入力していただく必要がございます。
以下に例を記載しますので、一度ご確認をお願いいたします。

例1)
CREATE OR REPLACE PROCEDURE PROC1
IS
 i NUMBER;
 Val1 VARCHAR2(10);


→デバッグ画面の変数名には、「I」、「VAL1」と入力する必要がある

例2)
CREATE OR REPLACE PROCEDURE PROC2
IS
 "j" NUMBER;
 "Val2" VARCHAR2(10);


→デバッグ画面の変数名には、「j」、「Val2」と入力する必要がある


>2)functionの開始位置

ブレークポイントを設定し、「実行」ボタンを押下するとブレークポイント行まで
進む動作となりますが、このような操作を実施しておりませんでしょうか。

トレースボタン、ステップボタンでは一行ずつ進む動作となりますので
該当する場合はお試しいただければと存じます。


1)、2)とも記載の内容で解決しない場合、技術的調査が必要となりますため
有償保守サポートの範囲内で対応させていただく存じます。

もし保守に加入済みでしたら、お持ちのライセンスの
「保守ダイジェストキー」を添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。

■技術サポート
oob.support@sint.co.jp

お手数をおかけしてしまい誠に申し訳ございませんが
何卒、よろしくお願いいたします。
元の文章を引用して返信