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

上传人:marr****208 文档编号:133975140 上传时间:2020-06-01 格式: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、视图 可以放公司标志 代码视图和调试视图 可以放公司标志 搜索 可以放公司标志 调试方法 可以放公司标志 设置断点 普通断点条件断点在你要想停下的行上添加断点在断点标记上单击右键 然后打开断点属性 breakpointproperties 在断点属性 breakpointproperties 编辑对话框中勾选enablecondition 并加入你的条件 可以放公司标志 设置断点 普通断点条件断点断点属性 1 hitcount执行多少次数后暂挂用于循环2 enablecondition遇到符合你输入条件 为ture 改变时 就暂挂3 suspendthread多线程时暂挂此线程4 suspen

3、dVM暂挂虚拟机 可以放公司标志 一般调试过程 F5 F6都是单步调试stepinto F5是进入方法内部查看stepover F6是执行完这句就跳到下一句stepreturn F7是跳出方法F8执行到最后resume重新开始执行debug 一直运行直到遇到breakpointhitcount设置执行次数适合程序中的for循环 设置breakpointview 右键hitcount inspect检查运算 执行一个表达式显示执行值watch实时地监视变量的变化 可以放公司标志 查看变量 Variables视图 在Display窗口中 显示了选中的堆栈帧中的变量值 要查看所请求的变量 只需展开V

4、ariables视图中的树直到您看到所请求的元素为止 您也可以在Debug视图中单步执行代码的同时 在Variables视图中查看变量 可以放公司标志 远程调试 Eclipse调试器提供了一个有趣的选项 可用于调试远程应用程序 它可以连接到一个运行Java应用程序的远程VM上 并将其连接到内部调试器上 处理远程调试会话非常类似于本地调试 不过 远程调试配置要求对RunDebug 窗口进行不同的设置 您首先要选择左侧视图中的RemoteJavaApplication项 单击New按钮 这样就创建了一个新的远程启动配置 并显示三个选项卡 Connect Source和Common 范围 调试Web

5、logic调试IBMWebSphere5 x 6 x调试JBoss调试Tomcat调试JSP 可以放公司标志 远程调试 setJAVA OPTS server Xdebug Xnoagent Dpiler NONE Xrunjdwp transport dt socket server y suspend n address 8787在 Name 输入框中输入远程调试的名称 在 Project 中选择要调试的项目 在 Host 中输入需要远程调试项目的IP 也就是tomcat所在的IP 在 Port 中输入设置的端口号 比如上面设置的8787 然后钩选 Allowterminationofre

6、moteVM 点击 Apply 即可 可以放公司标志 远程调试 可以放公司标志 Eclipse调试方法介绍完毕 可以放公司标志 Log4j调试方法 机制 两个字 日志1 为什么要使用日志 日志可以在两个阶段中使用 开发阶段 更早的发现程序中的问题 排错 产品阶段 记录程序运行时的状况2 System out println 的局限性不能在运行时打开或者关闭 不能选择包或者类 在运行的时候打开或者关闭 输出信息没有分级 只能输出文本信息 不能改变输出的位置 可以放公司标志 Log4j调试方法 3 log4j入门开发步骤 要在自己的程序中使用Log4j 首先需要将commons logging j

7、ar和logging log4j 1 2 9 jar导入到构建路径中 然后再将log4j properties放到src根目录下 这样就可以在程序中使用log4j了 首先声明一个静态变量Loggerlogger Logger getLog classname 然后就可以使用log4j 在需要记录日志的地方使用 logger debug debugmessage 或logger info infomessage 可以放公司标志 Log4j调试方法 4 log4j properties的使用log4j properties的内容显示如下 log4j rootLogger debug appende

8、r1 指明log4j中的输出级别是debug log4j appender appender1 org apache log4j ConsoleAppender 指明日志信息在什么地方进行处理 这里指明是在控制台进行输出 log4j appender appender1 layout org apache log4j TTCCLayout 日志文件的输出样式 可以放公司标志 Log4j调试方法 4 log4j properties的使用日志级别ALL DEBUG INFO WARN ERROR FATAL OFF 可以放公司标志 Log4j调试方法 4 log4j properties的使用日

9、志输出 控制台输出 ConsoleAppender文件输出 FileAppenderlog4j appender appender1 File c demolog4j log滚动文件输出 RollingFileAppender 可以放公司标志 Log4j调试方法 4 log4j properties的使用常用输出 org apache log4j ConsoleAppender 控制台 org apache log4j FileAppender 文件 org apache log4j DailyRollingFileAppender 每天产生一个日志文件 org apache log4j Ro

10、llingFileAppender 文件大小到达指定尺寸时产生一个新的文件 org apache log4j WriterAppender 将日志讯息以串流格式发送到任意指定的地方 org apache log4j JDBCAppender 将日志信息保存到数据库中 可以放公司标志 Log4j调试方法 4 log4j properties的使用日志输出格式 log4j rootLogger info appender1log4j appender appender1 org apache log4j FileAppenderlog4j appender appender1 File c dem

11、olog4j htmllog4j appender appender1 layout org apache log4j HTMLLayout 可以放公司标志 Log4j调试方法 4 log4j properties的使用常用日志输出格式 org apache log4j HTMLLayout 以HTML表格形式布局 org apache log4j SimpleLayout 包含日志信息的级别和信息字符串 org apache log4j TTCCLayout 包含日志产生的时间 执行绪 类别等等讯息 org apache log4j ParttenLayout 可以灵活的指定布局模式 可以放

12、公司标志 Log4j调试方法 5 log4j的核心类 Logger 完成日志信息的记录 设置日志信息的级别Appender 日志信息的去向 终端 数据库 硬盘Layout 日志信息的输出的样式 如包含当前线程 行号 时间等 可以放公司标志 Log4j调试方法 5 log4j的核心类 可以放公司标志 Log4j调试方法 5 log4j的核心类 可以同时指定多个输出目的地 log4j rootLogger info appender1 appender2log4j appender appender1 org apache log4j FileAppenderlog4j appender appe

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号