想测试一个小的程序,在用PL/SQL Developer 这个工具打开他的 test windows 窗口,来写一些简单的测试代码,可是在单步跟踪的时候总是显示“no debug information..”这样的信息,所以看不到变量当前的值,调试不能进行。请问这是怎么回事呢,该在哪里设置才能进行调试呢?
也就是说: 我在test window中写了下面的几行代码:declare i integer; j integer; begin i := 1; j := 0; i := 2; j := j + i; i := 3; j := j + i; end;我想在调试完j := j + i的时候, 可以看到j的值, 但是我现在看的时候, 出现的是:(No debug information)这是怎么回事啊??? 我怎么才能看到这个调试时的值啊?
这个我这么用过。我都是:xiaoxiao1984(潇潇) 那么用。 但是你可以 调用 dbms_output.put_line(j);-- Created on 2006-3-25 by ADMINISTRATOR declare -- Local variables here i integer; j integer; begin -- Test statements here i := 1; j := 0; i := 2; j := j + i; i := 3; j := j + i; dbms_output.put_line(j); end;然后在 DBMS OutPut 选项卡 里面 就有结果了。 5呵呵。
左边栏,选定该存储过程点击右键,会弹出悬浮菜单,点击 add debug information(加入调试信息),再edit该存储过程,重新编译一下。
test windows 的窗口下调试的。
直接在左边栏Functions中找到你要调试的函数,从右键菜单中选“Test”,会出现Test窗口,在下边输入参数,按F9就可开始调试,然后按Ctrl+N就可单步进入。
而是在 PL/SQL界面的左上角选择打开的窗口,比如你可以打开的窗口有:program window,test window,command window,SQL window 等等... 现在我打开了 test window ,而在这个窗口中我不能单步跟踪到信息,应该怎么设置呢,是不是不能设置呀
我在test window中写了下面的几行代码:declare
i integer;
j integer;
begin
i := 1;
j := 0;
i := 2;
j := j + i;
i := 3;
j := j + i;
end;我想在调试完j := j + i的时候,
可以看到j的值,
但是我现在看的时候,
出现的是:(No debug information)这是怎么回事啊???
我怎么才能看到这个调试时的值啊?
但是你可以
调用 dbms_output.put_line(j);-- Created on 2006-3-25 by ADMINISTRATOR
declare
-- Local variables here
i integer;
j integer;
begin
-- Test statements here
i := 1;
j := 0;
i := 2;
j := j + i;
i := 3;
j := j + i;
dbms_output.put_line(j);
end;然后在 DBMS OutPut 选项卡 里面 就有结果了。 5呵呵。