Oracle Apex 实用笔记系列 1 - Oracle Apex 调试技巧
2014-11-05 10:57
239 查看
1. 理解Oracle Apex Url语法
一个Oracle Apex Url例子看上去像下面:
http://myhost.mycompany.com/myservice/f?p=1023:1:220883404335693447
分为几个部分
myhost.mycompany.com 是服务器url
myservice 是数据库服务
f?p= 是apex url前缀部分
1023 是application id
1 是page id
220883404335693447 是session id
我们可以利用f?p= 来访问页面和传递参数,它的语法是
f?p=App:Page:Session:Request:Debug:ClearCache:itemNames:itemValues:PrinterFriendly
这里和调试有关的是第4个冒号和第5个冒号中间的部分,YES为启动Debug模式,NO为关闭Debug模式。
所以,之前的那个例子可以用如下Url 去开启Debug
http://myhost.mycompany.com/myservice/f?p=1023:1:220883404335693447::YES
2. 开启Debug的另一方式
当我们启动一个Apex应用,在浏览器下方都会有一个工具栏,在view debug右侧会有debug按钮,点击它可切换到debug模式,同时该按钮显示为No debug(如上图)。但这种方式有个缺点会清除参数,但用url方式不会丢失参数,所以笔者推荐url方式。
2.观察debug记录
开启了Debug模式后,就是执行希望的操作,然后用view debug去看操作记录。
3. 加入定制的信息
除了默认的一些日志信息,我们还可以加入我们定制的信息,比如打印中途步骤的一些参数值。这可以利用Apex自带的一些PL/SQL函数,他们是:
其中1的效果是:在页面加载时会有一个信息popup显示
2,3的效果是:在view debug看到process中的输出。
一个Oracle Apex Url例子看上去像下面:
http://myhost.mycompany.com/myservice/f?p=1023:1:220883404335693447
分为几个部分
myhost.mycompany.com 是服务器url
myservice 是数据库服务
f?p= 是apex url前缀部分
1023 是application id
1 是page id
220883404335693447 是session id
我们可以利用f?p= 来访问页面和传递参数,它的语法是
f?p=App:Page:Session:Request:Debug:ClearCache:itemNames:itemValues:PrinterFriendly
这里和调试有关的是第4个冒号和第5个冒号中间的部分,YES为启动Debug模式,NO为关闭Debug模式。
所以,之前的那个例子可以用如下Url 去开启Debug
http://myhost.mycompany.com/myservice/f?p=1023:1:220883404335693447::YES
2. 开启Debug的另一方式
当我们启动一个Apex应用,在浏览器下方都会有一个工具栏,在view debug右侧会有debug按钮,点击它可切换到debug模式,同时该按钮显示为No debug(如上图)。但这种方式有个缺点会清除参数,但用url方式不会丢失参数,所以笔者推荐url方式。
2.观察debug记录
开启了Debug模式后,就是执行希望的操作,然后用view debug去看操作记录。
3. 加入定制的信息
除了默认的一些日志信息,我们还可以加入我们定制的信息,比如打印中途步骤的一些参数值。这可以利用Apex自带的一些PL/SQL函数,他们是:
apex_application.g_print_success_message := 'message'; wwv_flow.debug ('message'); apex_debug.message('message'); |
2,3的效果是:在view debug看到process中的输出。
相关文章推荐
- Oracle Apex 实用笔记系列 6 - 可编辑交互报告 Editable Interactive Report
- Oracle Apex 实用笔记系列 3 - 组件只读
- Oracle Apex 实用笔记系列 0
- Oracle Apex 实用笔记系列 5 - 在Apex把csv导入数据库Clob字段再导入到各自对应列的解决方法
- Oracle Apex 实用笔记系列 4 - 自定义javascript
- Oracle Apex 有用笔记系列 6 - 可编辑交互报告 Editable Interactive Report
- 数据库人员手边系列:Oracle实用技巧
- java系列:《java核心技术 卷1》学习笔记,chapter 11 调试技巧
- C++/GDI+ 学习笔记(四)——实用技巧——调色板(ColorPalette)
- oracle的笔记,凑合着看吧!5.PL-SQL的初级技巧
- 【转】C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- Silverlight实用窍门系列:45.Silverlight下使用WinDbg调试应用程序和查看异常情况
- Silverlight实用窍门系列:45.Silverlight下使用WinDbg调试应用程序和查看异常情况
- [How Do I]系列学习笔记——001:学习一些技巧
- Oracle DBA课程系列笔记(1)
- 诺基亚系列手机实用技巧汇编
- C++/GDI+ 学习笔记(五)——实用技巧——颜色矩阵(ColorMatrix)
- firebug1.7调试实用技巧指南
- codeproject 调试技巧 学习笔记
- ARM系统设计笔记4--调试技巧