我写了一个自定义的pl sql函数来进行授权.我知道我的功能是由Apex的授权钩子调用的.但我需要调试我的authz函数内部正在发生的事情.
在调试我对存储过程进行的ajax调用之前,我成功地使用了wwv_flow.debug().我可以在apex的调试窗口中看到我的消息.
但在调试我的授权功能时,我看不到我的调试消息.我正在尝试使用wwv_flow.debug()和apex_debug.message()
这带给我两个问题:
wwv_flow.debug()和apex_debug.message()之间有什么区别?什么时候应该使用?
有关为什么我的调试消息在调用授权功能期间没有出现的任何想法?
谢谢.
更新:事实证明我的消息没有显示,因为授权被缓存而我的pl/sql代码没有被调用,所以我解决了问题#2.我可以看到我的wwv_flow.debug()和apex_debug.messages().问题#1仍然有效.
wwv_flow.debug是旧版本,仍然支持向后兼容性.
apex_debug.message是一个更现代的版本,支持替换字符串,例如
apex_debug.message('the value of %s + %s equals %s', 3, 5, 'eight');
Run Code Online (Sandbox Code Playgroud)
该示例来自APEX 4.2文档
| 归档时间: |
|
| 查看次数: |
5540 次 |
| 最近记录: |