今天在群里,问了 Lr_debug_message,Lr_output_message,Lr_error_message,Lrd_stmt,Lrd_fetch。下 面我整理了下Lr_debug_message,Lr_output_message,Lr_error_message,对应Lrd_stmt和 Lrd_fetch不懂,望老师们指点下。也希望我理解不对的,也指正下。

/*
lr_set_debug_message与lr_debug_message 的用法
*/

Action()

{
   /*
   开启日志:LR_SWITCH_ON
   关闭日志:LR_SWITCH_OFF
   它们是成对使用的
   */

/*
   调试类型:LR_MSG_CLASS_EXTENDED_LOG 对应run-time settings(显示扩展日志)
   显示扩展日志子项如下:
   LR_MSG_CLASS_PARAMETERS对应run-time settings(参数取值)
   LR_MSG_CLASS_RESULT_DATA对应run-time settings(服务器返回)
   LR_MSG_CLASS_FULL_TRACE(高级跟踪) PS:什么叫高级跟踪 我也不明白
           
   */

//开启日志输出

lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG|LR_MSG_CLASS_PARAMETERS|LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE
,LR_SWITCH_ON);

//设置一个开始日志输出的flag

lr_debug_message(LR_MSG_CLASS_PARAMETERS |LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE ,"*****开始标志****");

lr_eval_string("{user}");

//设置一个结束日志输出的flag

lr_debug_message(LR_MSG_CLASS_PARAMETERS |LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE ," *****结束标志****");

//关闭日志输出

lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG|LR_MSG_CLASS_PARAMETERS|LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE
,LR_SWITCH_OFF);

//下面这段信息不回出现在输出窗口,因为它们不在lr_set_debug_message开启到关闭这段代码内
   lr_debug_message(LR_MSG_CLASS_PARAMETERS
|LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_FULL_TRACE,"这个段信息时不会出现在输出窗口了,因为它不
在lr_set_debug_message调试范围内");

// lr_error_message用法,这个函数我只知道可以在:比如判断web_url请求失败返回一个状态LR_FAIL,
  // 然后输出一条错误日志,至于它和lr_output_message区别,我就觉得在输出窗口中,这段输入信息会红色高亮显示.哈哈

lr_error_message("注意:%s","错料,这个要谨慎使用,云大神说了,如果编写脚本时为了方便使用该函数调试脚本而忘记删除,那么在场景执行会记入错误数");

// lr_output_message用法,这个函数相信大家都会用。
   lr_output_message("在输出窗口输入参数值%s",lr_eval_string("{user}"));

//对于Lrd_stmt和Lrd_fetch 看了帮助手册还是很迷糊,主要英文太差劲,只是知道跟数据库有关系,网上找个找
  //     函数顺序:(以Oracle数据库会话过程为例)
  //     lrd_init            初始化环境
  //     lrd_open_connection    连接到数据库服务器
  //     lrd_open_curosr        打开数据库光标
  //     lrd_stmt            将SQL语句与光标关联
  //     lrd_bind_col        将主机变量绑定到列
  //     lrd_exec            执行SQL语句
  //     lrd_fetch           提取结果集中得下一条记录
  //     lrd_commit          提交数据库事务
  //     lrd_close_cursor    关闭光标
  //     lrd_close_connection     断开与数据库服务器得连接
  //     lrd_end             清理环境
  //     希望老师们能详细解析下上面函数用法,主要说下每个函数里头参数代表什么意思

return 0;

}

**************************************************

其实对于输出函数一共有4个
lr_debug_message
lr_log_message
lr_output_message
lr_error_message
一般我们用log和output多点,我记得在我的书里应该提到过,他们之间略微有些区别
error_message当运行时会在场景中添加一个error
output和log只是区别在是否显示行号上
debug忘了。。

***************************************

Lr_debug_message,Lr_output_message,Lr_error_message,Lrd_stmt,Lrd_fetch的更多相关文章

  1. 百度推出新技术 MIP,网页加载更快,广告呢?

    我们在2016年年初推出了MIP,帮助移动页面加速(原理).内测数据表明,MIP页面在1s内加载完成.现在已经有十多家网站加入MIP项目,有更多的网站正在加入中.在我们收到的反馈中,大部分都提到了广告 ...

  2. 【热门技术】EventBus 3.0,让事件订阅更简单,从此告别组件消息传递烦恼~

    一.写在前面 还在为时间接收而烦恼吗?还在为各种组件间的消息传递烦恼吗?EventBus 3.0,专注于android的发布.订阅事件总线,让各组件间的消息传递更简单!完美替代Intent,Handl ...

  3. Enterprise Solution 进销存管理软件 C/S架构,支持64位系统 物流,资金流,信息流全面集成

          定位  Target Customers 中小型生产制造企业,批发零售类,贸易企业 主要模块 Modules 采购.销售.库存.财务账款四大模块,包含企业运作过程中销售.采购.库存各岗位需 ...

  4. 数据库精华知识点总结(1)—数据库的三层模式和二级映像,E-R(实体联系图)图,关系模型

    Data base: 长期存储在计算机内,有组织的,可共享的大量数据集合.基本特征:永久存储,可共享,有一定的物理和逻辑结构. Data base manage system(DBMS):用户和os之 ...

  5. 放弃安卓原生TimePicker,选择wheelView打造更漂亮的时间get,以及动态拉伸输入框布局,这些,这里都有!

    最近公司要求的上线项目有这么一个需求,要写一个请假申请的页面,里面必须有请假开始时间,结束时间,还有一个请假原因. 于是想到时间选择嘛,官方不是有个DatePicker吗?额,是不是要DatePick ...

  6. 想着模仿京东微信首页呢,banner滚动搞定了,写到了一半了

    接着上篇 微信小程序-阅读小程序demo写:http://www.cnblogs.com/muyixiaoguang/p/5917986.html 想着模仿京东首页呢,结果也没赶得及写完,轮播图让我搞 ...

  7. 来,一起让我们越来越懒,面向CSS、JS未来编程。(9.28已更新)

    2016.10.29更新 本文存在大量的错误,仅供参考. 不知不觉在前端领域马上一个年头就要过去了,然而再看看自己的代码,果然够烂,那么为什么代码一直没有用面向对象的思维去写CSS呢?首先有两点:一点 ...

  8. Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等)

    Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等) 子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c i ...

  9. Spring boot: Request method 'DELETE' not supported, Request method 'PUT' not supported, Request method 'POST' not supported

    GET,POST,PUT,DELETE, Spring都支持,不要怀疑Spring, 一定是前端发送的rest 请求和后端的响应不匹配, 查找原因以及解决办法, 很简单 用chrome打开F12控制台 ...

随机推荐

  1. BZOJ 3676 [Apio2014]回文串(回文树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3676 [题目大意] 考虑一个只包含小写拉丁字母的字符串s. 我们定义s的一个子串t的& ...

  2. [CODE FESTIVAL 2016]Distance Pairs

    题意:有一个未知的边权为$1$的图,给定所有点到$1$的最短路$a_i$和到$2$的最短路$b_i$,问是否存在这样的图,如果存在,问图中最少有多少条边 先考虑$a_i$,有$a_1=0,a_i\ne ...

  3. 【深度搜索+剪枝】POJ2362-Square

    从昨天晚上写到现在,一直在TLE,现在终于剪枝完成了_(:зゝ∠)_ [思路] 深搜:用这类型组合题目最基本的深搜,变量side记录当成已经组成了几条变,sl表示当前在组合的边已经有的长度.如果当前s ...

  4. React中的表单元素

    在web应用开发当中,表单还是很重要的元素. 应用表单组件有:文本框(input.textarea).单选按钮和复选框.Select组件. 文本框:文本框的状态改变即文本框中的内容的改变.此时的sta ...

  5. js的执行环境及作用域

    主要的是执行环境和作用域链. 执行环境 执行环境定义了变量或函数有权访问的其他数据,每个函数都有一个执行环境,每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个变量对象中, ...

  6. llvm之旅第一站 - 编译及简单使用 LLVM 图解

    http://www.nagain.com/activity/article/4/ http://blog.csdn.net/snsn1984/article/details/8593380

  7. jq:zclip复制

    实例: <script type="text/javascript" src="js/jquery.js"></script> < ...

  8. [转]Understanding Integration Services Package Configurations

    本文转自:http://msdn.microsoft.com/en-us/library/cc895212.aspx Introduction With the 2008 release, SQL S ...

  9. ONVIF-WSDL

    http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl http://www.onvif.org/onvif/ver10/event/ ...

  10. 如何在Centos7上安装zookeeper 多实例

    一.如何在Centos7上安装zookeeper 多实例 cd /usr/local/src/ wget https://mirrors.tuna.tsinghua.edu.cn/apache/zoo ...