Eclipse调试方法及log4j调试方法.ppt

上传人:仙人指路1688 文档编号:2905512 上传时间:2023-03-02 格式:PPT 页数:30 大小:1.37MB
返回 下载 相关 举报
Eclipse调试方法及log4j调试方法.ppt_第1页
第1页 / 共30页
Eclipse调试方法及log4j调试方法.ppt_第2页
第2页 / 共30页
Eclipse调试方法及log4j调试方法.ppt_第3页
第3页 / 共30页
Eclipse调试方法及log4j调试方法.ppt_第4页
第4页 / 共30页
Eclipse调试方法及log4j调试方法.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Eclipse调试方法及log4j调试方法.ppt》由会员分享,可在线阅读,更多相关《Eclipse调试方法及log4j调试方法.ppt(30页珍藏版)》请在三一办公上搜索。

1、Eclipse 调试技术及log4j调试方法介绍,可以放公司标志,调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,您需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。使用调试器将使查找这些信息变得相当简单。,可以放公司标志,Eclipse的主要功能:项目管理工具 透视图和视图 构建器、编辑器、搜索和构建功能 调试器,可以放公司标志,项目管理(导入项目):,可以放公司标志,项目管理(导入项目):,可以放公司标

2、志,代码视图和调试视图:,可以放公司标志,代码视图和调试视图:,可以放公司标志,搜索:,可以放公司标志,调试方法:,可以放公司标志,设置断点:普通断点条件断点在你要想停下的行上添加断点 在断点标记上单击右键,然后打开断点属性(breakpoint properties.)在断点属性(breakpoint properties.)编辑对话框中勾选enable condition,并加入你的条件,可以放公司标志,设置断点:普通断点条件断点断点属性:1.hit count 执行多少次数后暂挂 用于循环 2.enable condition 遇到符合你输入条件(为ture改变时)就暂挂 3.suspe

3、nd 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 实时地监视变量的变化,可以放公司标志,查看变量:Var

4、iables 视图(在 Display 窗口中)显示了选中的堆栈帧中的变量值。要查看所请求的变量,只需展开 Variables 视图中的树直到您看到所请求的元素为止。您也可以在 Debug 视图中单步执行代码的同时,在 Variables 视图中查看变量。,可以放公司标志,远程调试:Eclipse 调试器提供了一个有趣的选项,可用于调试远程应用程序。它可以连接到一个运行 Java 应用程序的远程 VM 上,并将其连接到内部调试器上。处理远程调试会话非常类似于本地调试。不过,远程调试配置要求对 Run Debug.窗口进行不同的设置。您首先要选择左侧视图中的 Remote Java Applic

5、ation 项,单击 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”中输

6、入需要远程调试项目的IP,也就是tomcat所在的IP,在“Port”中输入设置的端口号,比如上面设置的8787,然后钩选“Allow termination of remote VM”,点击“Apply”即可。,可以放公司标志,远程调试:,可以放公司标志,Eclipse 调试方法介绍完毕。,可以放公司标志,Log4j调试方法:机制:两个字日志1.为什么要使用日志:日志可以在两个阶段中使用:开发阶段:更早的发现程序中的问题,排错 产品阶段:记录程序运行时的状况2.System.out.println()的局限性 不能在运行时打开或者关闭,不能选择包或者类,在运行的时候打开或者关闭,输出信息没有

7、分级,只能输出文本信息,不能改变输出的位置,可以放公司标志,Log4j调试方法:3.log4j入门 开发步骤:要在自己的程序中使用Log4j,首先需要将commons-logging.jar和logging-log4j-1.2.9.jar导入到构建路径中。然后再将log4j.properties放到src根目录下。这样就可以在程序中使用log4j了。首先声明一个静态变量 Logger logger=Logger.getLog(“classname”);然后就可以使用log4j,在需要记录日志的地方使用:logger.debug(debug message)或logger.info(info m

8、essage),可以放公司标志,Log4j调试方法:4.log4j.properties的使用 log4j.properties的内容显示如下:log4j.rootLogger=debug,appender1(指明log4j中的输出级别是debug)log4j.appender.appender1=org.apache.log4j.ConsoleAppender(指明日志信息在什么地方进行处理,这里指明是在控制台进行输出)log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout(日志文件的输出样式),可以放公司标志,Log4j调试方

9、法:4.log4j.properties的使用 日志级别 ALL DEBUG INFO WARN ERROR FATAL OFF,可以放公司标志,Log4j调试方法:4.log4j.properties的使用 日志输出:控制台输出:ConsoleAppender 文件输出:FileAppender log4j.appender.appender1.File=c:/demolog4j.log 滚动文件输出:RollingFileAppender,可以放公司标志,Log4j调试方法:4.log4j.properties的使用 常用输出:org.apache.log4j.ConsoleAppende

10、r(控制台)org.apache.log4j.FileAppender(文件)org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸时产生一个新的文件)org.apache.log4j.WriterAppender(将日志讯息以串流格式发送到任意指定的地方)org.apache.log4j.JDBCAppender(将日志信息保存到数据库中),可以放公司标志,Log4j调试方法:4.log4j.properties的使用 日志输出格式:log4j.r

11、ootLogger=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.log4j.properties的使用 常用日志输出格式:org.apache.log4j.HTMLLayout(以HTML表格形式布局)org.apache.log4j.Simple

12、Layout(包含日志信息的级别和信息字符串)org.apache.log4j.TTCCLayout(包含日志产生的时间,执行绪,类别等等讯息)org.apache.log4j.ParttenLayout(可以灵活的指定布局模式),可以放公司标志,Log4j调试方法:5.log4j的核心类:Logger:完成日志信息的记录,设置日志信息的级别Appender:日志信息的去向,终端,数据库,硬盘Layout:日志信息的输出的样式,如包含当前线程,行号,时间等。,可以放公司标志,Log4j调试方法:5.log4j的核心类:,可以放公司标志,Log4j调试方法:5.log4j的核心类:可以同时指定多

13、个输出目的地。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.layou

14、t=org.apache.log4j.TTCCLayout,可以放公司标志,Log4j调试方法:6.日志记录范围 log4j.rootLogger=info,appender1,appender2 rootLogger没有指定日志的操作范围,默认日志对所有的包操作,appender指明输出的方式 如果只针对某些包操作,可以按如下修改:.client2=info,appender1 表明只有在com.client2下面的包才作如上操作。,可以放公司标志,Log4j调试方法:7.Log4j对程序性能的影响:Log4j对程序性能的影响是比较小的,可以有更好的方式可以降低性能,如下:if(log.isDebugEnabled()log.debug(x=+longRunning);可以记录的就记进日志,不能记的就不进行任何操作。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号