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函数,他们是:

apex_application.g_print_success_message := 'message';

wwv_flow.debug ('message');

apex_debug.message('message');

其中1的效果是:在页面加载时会有一个信息popup显示

2,3的效果是:在view debug看到process中的输出。

oracle apex global,Oracle Apex 实用笔记系列 1 - Oracle Apex 调试技巧相关推荐

  1. oracle apex 日志,Oracle Apex 实用笔记系列 1 - Oracle Apex 调试技巧

    1. 理解Oracle Apex Url语法 一个Oracle Apex Url例子看上去像下面: http://myhost.mycompany.com/myservice/f?p=1023:1:2 ...

  2. 视频教程-Oracle数据库从入门到实用教程详解-Oracle

    Oracle数据库从入门到实用教程详解 全栈工程师,2010年从事软件开发以及软件教育培训工作,至今将近十余年,在项目的开发,设计,到管理上积累了丰富的实战经验,教学风格上通俗易懂,问题解答环节一对一 ...

  3. 【单片机学习笔记】(31):串口调试技巧、TFT触摸屏初识别、stm32F4与F1对比使用(全系列初始化概览)、YSF4的光耦隔离保护、外部中断与定时器消抖相结合的按键检

    串口调试技巧 可以将调试时会用到,但实际演示是不需要用到的代码用 #if xxx   //这里放调试代码 #endif xxx是 一个宏定义,如果等于0则不编译相关代码,如果为1则编译相关代码 TFT ...

  4. oracle apex接口文件,Oracle Apex 实用笔记系列 2 - 文件上传管理

    1. 页面设计 页面A有若干region, 其中一个region用于文件列表管理(包括显示,下载,删除),如图A.在页面A有一button,点击它会调用页面B,页面B负责文件上传,如图B. 图A 图B ...

  5. Oracle Secure Global Desktop 部署考虑事项

    为什么80%的码农都做不了架构师?>>>    你可以在这里找到原始文章. 概要 本文描述了Oracle Secure Global Desktop部署的设计和测试过程的整体过程.目 ...

  6. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  7. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  8. [推荐推荐][提供下载]ORACLE SQL:经典查询练手系列文章收尾(目录篇)

    [推荐推荐][提供下载]ORACLE SQL: 经典查询练手系列文章收尾(目录篇) --通过知识共享树立个人品牌. 通过近一个月的努力,<经典查询练手系列>也快告一段落,但并不代表结束,以 ...

  9. oracle 安全桌面,Oracle Secure Global Desktop组件远程漏洞(CVE-2012-1685)

    发布日期:2012-10-16 更新日期:2012-10-22 受影响系统: Oracle Secure Global Desktop 4.6 描述: ------------------------ ...

最新文章

  1. 脑机互动可提高行动能力
  2. C++ 宽字符(wchar_t)与窄字符(char)的转换
  3. 金融系列4《基本指令》
  4. 分享:Android程序员,必备精品网站大汇总
  5. NLTK自带的词干提取器
  6. 用installshield打包的asp.net程序
  7. Android Service是如何启动的?
  8. python笔记:datetime模块中的函数
  9. 读取mysql表名称_JAVA动态读取mysql表的字段名索引
  10. BZOJ 1406: [AHOI2007]密码箱 数论
  11. 对于学习编程,你认为英语和数学哪个重要?
  12. 高效能人士的七个习惯读后感与总结概括-(第五章)
  13. Ivy Book List
  14. 【51 Nod1378】夹克老爷的愤怒
  15. Windows命令行常用命令
  16. HTML5游戏化互动学习平台,h5游戏平台_触摸型互动slg黄油手游
  17. linux服务器端 postfix+php邮件发送+发件人代发修改配置
  18. hrnet转onnx
  19. 小程序触发刷新页面的方法
  20. 生命中不仅仅只有代码

热门文章

  1. 计算机检测不出移动硬盘,电脑不显示移动硬盘怎么办,检测不到移动硬盘的原因...
  2. k37.第十五章 K8s运维篇-Prometheus监控 (三)
  3. SQL学习之full outer join关键字
  4. Android shape画一个圆角虚线框
  5. iOS上相见恨晚的6个APP,能让你的iPhone更有逼格!
  6. CCS3.3相关驱动插件安装
  7. STFT filter bank
  8. vue中数据劫持代理
  9. Linux下安装新世纪五笔输入法(附表)(for 小白)
  10. ICC 图文学习——LAB0:ICC图形界面