Eclipse调试方法及log4j调试方法.ppt_第1页
Eclipse调试方法及log4j调试方法.ppt_第2页
Eclipse调试方法及log4j调试方法.ppt_第3页
Eclipse调试方法及log4j调试方法.ppt_第4页
Eclipse调试方法及log4j调试方法.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Eclipse调试技术及log4j调试方法介绍 可以放公司标志 调试是程序员无法回避的工作 调试方法有许多种 但归根结底 就是找到引发错误的代码 当程序尝试访问未分配给它的内存并因为分段违例而终止时 将产生这种错误 要修正这种错误 您需要找到引发该行为的那行代码 一旦找到有问题的代码行 这对于知道引发错误的上下文及其相关的值 变量和方法也是有所帮助的 使用调试器将使查找这些信息变得相当简单 可以放公司标志 Eclipse的主要功能 项目管理工具透视图和视图构建器 编辑器 搜索和构建功能调试器 可以放公司标志 项目管理 导入项目 可以放公司标志 项目管理 导入项目 可以放公司标志 代码视图和调试视图 可以放公司标志 代码视图和调试视图 可以放公司标志 搜索 可以放公司标志 调试方法 可以放公司标志 设置断点 普通断点条件断点在你要想停下的行上添加断点在断点标记上单击右键 然后打开断点属性 breakpointproperties 在断点属性 breakpointproperties 编辑对话框中勾选enablecondition 并加入你的条件 可以放公司标志 设置断点 普通断点条件断点断点属性 1 hitcount执行多少次数后暂挂用于循环2 enablecondition遇到符合你输入条件 为ture 改变时 就暂挂3 suspendthread多线程时暂挂此线程4 suspendVM暂挂虚拟机 可以放公司标志 一般调试过程 F5 F6都是单步调试stepinto F5是进入方法内部查看stepover F6是执行完这句就跳到下一句stepreturn F7是跳出方法F8执行到最后resume重新开始执行debug 一直运行直到遇到breakpointhitcount设置执行次数适合程序中的for循环 设置breakpointview 右键hitcount inspect检查运算 执行一个表达式显示执行值watch实时地监视变量的变化 可以放公司标志 查看变量 Variables视图 在Display窗口中 显示了选中的堆栈帧中的变量值 要查看所请求的变量 只需展开Variables视图中的树直到您看到所请求的元素为止 您也可以在Debug视图中单步执行代码的同时 在Variables视图中查看变量 可以放公司标志 远程调试 Eclipse调试器提供了一个有趣的选项 可用于调试远程应用程序 它可以连接到一个运行Java应用程序的远程VM上 并将其连接到内部调试器上 处理远程调试会话非常类似于本地调试 不过 远程调试配置要求对RunDebug 窗口进行不同的设置 您首先要选择左侧视图中的RemoteJavaApplication项 单击New按钮 这样就创建了一个新的远程启动配置 并显示三个选项卡 Connect Source和Common 范围 调试Weblogic调试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 然后钩选 AllowterminationofremoteVM 点击 Apply 即可 可以放公司标志 远程调试 可以放公司标志 Eclipse调试方法介绍完毕 可以放公司标志 Log4j调试方法 机制 两个字 日志1 为什么要使用日志 日志可以在两个阶段中使用 开发阶段 更早的发现程序中的问题 排错 产品阶段 记录程序运行时的状况2 System out println 的局限性不能在运行时打开或者关闭 不能选择包或者类 在运行的时候打开或者关闭 输出信息没有分级 只能输出文本信息 不能改变输出的位置 可以放公司标志 Log4j调试方法 3 log4j入门开发步骤 要在自己的程序中使用Log4j 首先需要将commons logging jar和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 appender1 指明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的使用日志输出 控制台输出 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 RollingFileAppender 文件大小到达指定尺寸时产生一个新的文件 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 demolog4j 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 可以灵活的指定布局模式 可以放公司标志 Log4j调试方法 5 log4j的核心类 Logger 完成日志信息的记录 设置日志信息的级别Appender 日志信息的去向 终端 数据库 硬盘Layout 日志信息的输出的样式 如包含当前线程 行号 时间等 可以放公司标志 Log4j调试方法 5 log4j的核心类 可以放公司标志 Log4j调试方法 5 log4j的核心类 可以同时指定多个输出目的地 log4j rootLogger info appender1 appender2log4j appender appender1 org apache log4j FileAppenderlog4j appender appender2 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指明输出的方式如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论