




免费预览已结束,剩余25页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
eclipse 调试技术及log4j调试方法介绍,可以放公司标志,调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。 当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,您需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。 使用调试器将使查找这些信息变得相当简单。,可以放公司标志,eclipse的主要功能: 项目管理工具 透视图和视图 构建器、编辑器、搜索和构建功能 调试器,可以放公司标志,项目管理(导入项目):,可以放公司标志,项目管理(导入项目):,可以放公司标志,代码视图和调试视图:,可以放公司标志,代码视图和调试视图:,可以放公司标志,搜索:,可以放公司标志,调试方法:,可以放公司标志,设置断点 : 普通断点 条件断点 在你要想停下的行上添加断点 在断点标记上单击右键,然后打开断点属性(breakpoint properties.) 在断点属性(breakpoint properties.)编辑对话框中勾选enable condition,并加入你的条件,可以放公司标志,设置断点 : 普通断点 条件断点 断点属性: 1.hit count 执行多少次数后暂挂 用 于循环 2.enable condition 遇到符合你输入 条件(为ture改变时)就暂挂 3.suspend thread 多线程时暂挂此线 程 4.suspend vm 暂挂虚拟机,可以放公司标志,一般调试过程:,f5、f6都是单步调试 step into-f5是进入方法内部查看 step over-f6是执行完这句就跳到下一句 step return-f7是跳出方法 f8执行到最后 resume 重新开始执行debug,一直运行直到遇到breakpoint hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count) inspect 检查 运算。执行一个表达式显示执行值 watch 实时地监视变量的变化,可以放公司标志,查看变量: variables 视图(在 display 窗口中)显示了选中的堆栈帧中的变量值。要查看所请求的变量,只需展开 variables 视图中的树直到您看到所请求的元素为止。您也可以在 debug 视图中单步执行代码的同时,在 variables 视图中查看变量。,可以放公司标志,远程调试 : eclipse 调试器提供了一个有趣的选项,可用于调试远程应用程序。它可以连接到一个运行 java 应用程序的远程 vm 上,并将其连接到内部调试器上。处理远程调试会话非常类似于本地调试。不过,远程调试配置要求对 run debug. 窗口进行不同的设置。您首先要选择左侧视图中的 remote java application 项,单击 new 按钮。这样就创建了一个新的远程启动配置,并显示三个选项卡:connect、source 和 common。 范围: 调试weblogic 调试ibm websphere 5.x/6.x 调试jboss 调试tomcat 调试jsp,可以放公司标志,远程调试 : set java_opts=-server -xdebug -xnoagent -dpiler=none -xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 在“name”输入框中输入远程调试的名称,在“project”中选择要调试的项目,在“host”中输入需要远程调试项目的ip,也就是tomcat所在的ip,在“port”中输入设置的端口号,比如上面设置的8787,然后钩选“allow termination of remote vm”,点击“apply”即可。,可以放公司标志,远程调试 :,可以放公司标志,eclipse 调试方法介绍完毕。,可以放公司标志,log4j调试方法: 机制:两个字日志 1.为什么要使用日志: 日志可以在两个阶段中使用:开发阶段:更早的发现程序中的问题,排错 产品阶段:记录程序运行时的状况 2. system.out.println()的局限性 不能在运行时打开或者关闭,不能选择包或者类,在运行的时候打开或者关闭,输出信息没有分级,只能输出文本信息,不能改变输出的位置,可以放公司标志,log4j调试方法: 3. log4j入门 开发步骤: 要在自己的程序中使用log4j,首先需要将commons-logging.jar和logging-log4j-1.2.9.jar导入到构建路径中。然后再将perties放到src根目录下。这样就可以在程序中使用log4j了。 首先声明一个静态变量 logger logger=logger.getlog(“classname”); 然后就可以使用log4j,在需要记录日志的地方使用:logger.debug(“debug message“)或(“info message“),可以放公司标志,log4j调试方法: 4. perties的使用 perties的内容显示如下: log4j.rootlogger=debug,appender1 (指明log4j中的输出级别是debug) log4j.appender.appender1=org.apache.log4j.consoleappender (指明日志信息在什么地方进行处理,这里指明是在控制台进行输出) log4j.appender.appender1.layout=org.apache.log4j.ttcclayout (日志文件的输出样式),可以放公司标志,log4j调试方法: 4. perties的使用 日志级别 all debug info warn error fatal off,可以放公司标志,log4j调试方法: 4. perties的使用 日志输出: 控制台输出:consoleappender 文件输出:fileappender log4j.appender.appender1.file=c:/demolog4j.log 滚动文件输出:rollingfileappender,可以放公司标志,log4j调试方法: 4. perties的使用 常用输出: org.apache.log4j.consoleappender (控制台) org.apache.log4j.fileappender(文件) org.apache.log4j.dailyrollingfileappender(每天产生一个日志文件) org.apache.log4j.rollingfileappender(文件大小到达指定尺寸时产生一个新的文件) org.apache.log4j.writerappender(将日志讯息以串流格式发送到任意指定的地方) org.apache.log4j.jdbcappender(将日志信息保存到数据库中),可以放公司标志,log4j调试方法: 4. perties的使用 日志输出格式: log4j.rootlogger=info,appender1 log4j.appender.appender1=org.apache.log4j.fileappender log4j.appender.appender1.file=c:/demolog4j.html log4j.appender.appender1.layout=org.apache.log4j.htmllayout,可以放公司标志,log4j调试方法: 4. perties的使用 常用日志输出格式: org.apache.log4j.htmllayout (以html表格形式布局) org.apache.log4j.simplelayout(包含日志信息的级别和信息字符串) org.apache.log4j. ttcclayout(包含日志产生的时间,执行绪,类别等等讯息) org.apache.log4j.parttenlayout(可以灵活的指定布局模式),可以放公司标志,log4j调试方法: 5. log4j的核心类: logger:完成日志信息的记录,设置日志信息的级别 appender:日志信息的去向,终端,数据库,硬盘 layout:日志信息的输出的样式,如包含当前线程,行号,时间等。,可以放公司标志,log4j调试方法: 5. log4j的核心类:,可以放公司标志,log4j调试方法: 5. log4j的核心类: 可以同时指定多个输出目的地。 log4j.rootlogger=info,appender1,appender2 log4j.appender.appender1=org.apache.log4j.fileappender log4j.appender.appender2=org.apache.log4j.consoleappender log4j.appender.appender1.file=c:/demolog4j.html log4j.appender.appender1.layout=org.apache.log4j.htmllayout log4j.appender.appender2.layout=org.apache.log4j.ttcclayout,可以放公司标志,log4j调试方法: 6. 日志记录范围 log4j.rootlogger=info,appender1,appender2 rootlogger没有指定日志的操作范围,默认日志对所有的包操作,appender指明输出的方式 如果只针对某些包操作,可以按如下修改: log4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年度施工员试题预测试卷含答案详解【轻巧夺冠】
- 2024-2025学年一级建造师能力检测试卷附答案详解【轻巧夺冠】
- 2024年粮油食品检验人员题库检测试题打印附答案详解【B卷】
- 秋季腹泻合并发热对症处理与降温策略
- 2025中考数学总复习《锐角三角函数》考试历年机考真题集(培优B卷)附答案详解
- 中班美术教案《幸福一家人》反思
- 2025年文化产业金融政策解读与融资渠道整合创新分析研究报告
- 2025年工业互联网平台网络切片技术在工业互联网平台市场竞争力中的应用报告
- 玩具公司劳动协议
- 爆破与拆除工程公司合伙协议书
- 无取向硅钢热轧板翘皮缺陷成因及控制措施研究
- 第二学期六年级家长会PPT名师优质课获奖市赛课一等奖课件
- 房屋租赁交接家私清单
- 公对私转账借款协议书
- 人教鄂教版六年级科学上册知识点总结
- 宇宙中的地球 1.3地球的历史(第1课时)课件
- 静脉治疗现状与发展趋势
- 如何书写个案护理报告
- 一线医务人员登记表(模板)
- GB/T 905-1994冷拉圆钢、方钢、六角钢尺寸、外形、重量及允许偏差
- 9.软件质量保证计划
评论
0/150
提交评论