当前位置:文档之家› Eclipse开发环境调试技巧.ppt

Eclipse开发环境调试技巧.ppt


快捷方式 常用快捷方式
Ctrl+Shift+T 打开类型,快速定位到某个类 支持 * 通
配符。例如SaleOrder*Action类,会显示所有以 SaleOrder开头,Action结尾的类。 Ctrl+Shift+R 打开资源,可快速打开xml文件 Ctrl+Shift+X 把当前选中的文本全部变为大写
常用窗口 Variables视图
显示了选中的堆栈帧中的变量值。要查看所请求的
变量,只需展开 Variables 视图中的树直到看到所请 求的元素为止。 选中变量右键Change Value选项,能够改变变量的 值。
常用窗口 Breakpoints 视图
列出当前设置的断点,可选择启用哪些断点或屏蔽
Eclipse配置和开发技巧
用友软件股份有限公司 NC销售分销开发部 冯加滨 2012年 2月 29日
目录
基本配置
集成插件 开发配置 启动参数
基础介绍
常用窗口 快捷方式
调试技巧
常用断点 实用技巧
基础配置 引子
我的Eclipse怎么老是卡死,总是这么慢!
明明都是拷的一个人的Eclise,为什么我们代码格式
录进行对应插件的更新即可
开发配置 Eclipse整合包
导通用配置文件包括
formate格式化
cleanup自动清理
codetemplates代码模板(主要是注释) save action(保存时动作,自动格式化等) checkstyle的配置
开发配置 配置文件
导入附件中的配置文件
开发配置 配置文件
快捷方式 调试快捷方式
F5 (step into) 单步执行,遇到子函数就进入并且继
续单步执行。 F6 (step over) 单步跳过,在单步执行时将子函数整 个执行完再停止,也就是把子函数整个作为一步。 F7(step return) 单步返回,单步执行到子函数内时,
执行完子函数余下部分,并返回到上一层函数。
所有已设置的断点。
常用窗口 Expressions视图
在该视图设置表达式,并在当前堆栈帧的上下文中
显示表达式的取值。
快捷方式 常用快捷方式
F3 打开声明
Alt+← 前一个编辑的页面
Ctrl+L 定位在某行
Ctrl+/ 注释当前行,再按则取消注释 Ctrl+O 快速显示 OutLine,查看一个类的纲要,列 出其方法和成员变量。 Ctrl+T 快速显示当前类的继承结构,列出接口的实 现类列表
启动参数 NC运行参数
基础介绍 引子
为什么XX找某个类,点一下就找到了,我却得找半
天? XX调试的时候点了下哪就很方便的看到当时的变量 值了?
我亦无他,唯手熟尔
常用窗口 Package Explorer视图
常用窗口 Debug视图
用于在工作台中管理程序的调试或运行。它可以显
示每个调试目标中挂起线程的堆栈框架。
Ctrl+Shift+Y 把当前选中的文本全部变为小写
快捷方式 编辑快捷方式
Alt+Shift+R 重命名 (对于变量和类的Rename,比手
工方法能节省很多劳动力) Alt+?上下文信息,弹出补全信息 Ctrl+F 查找并替换 Ctrl+Shift+O 组织导入,可快速导入引用包或去掉
不存在引用的包
快捷方式 调试快捷方式(续)
F8 继续,对于(run)型的断点,跳到下一个断点,对
于变量型断点,跳到下一处改变此变量的地方。 Ctrl+R 运行至,可让程序直接运行到指定行。 Ctrl+Shift+I(Inspect) 快速查看变量值
快捷方式 Drop to Frame
Drop to Frame功能虽然不属于单步调试的核心,但
在Eclipse Java编辑区的行头双击或右键菜单选择
“ToggleBreakpoint”就得到一个断点,代码运行 到此处时停止。
常用断点 条件断点
条件断点,顾名思义就是一个有一定条件的断点,
只有满足了用户设置的条件,代码才会在运行到断 点处时停止。 在断点处点击鼠标右键,选择最后一个 “Breakpoint Properties” ,在弹出的断点属性
界面设置条件。
常用断点 条件断点
断点的属性界面及各个选项
集成插件 CheckStyle插件
是一款检查Java程序源代码样式的工具,有效的帮
助我们检视代码以便更好的遵循代码编写标准,特 别适用于小组开发时彼此间的样式规范和统一。
开发配置 Eclipse整合包
适合供应链使用的包含最新插件的eclipse开发包
插件全部采用link方式安装,更新时在devplugins目
由于checkstyle的配置无法导出到通用配置中,所以
需要单独配置CheckStyle
开发配置 配置文件
设置编译时自动运行findbugs和checkstylclipse快捷方式
启动Eclipse时很慢?启动后总是卡在初始化界面上
?总是报内存溢出? Eclipse启动参数: -vm jdk目录\bin\javaw.exe-Vmargs -Xms256m -Xmx512m
总是不一样?
工欲善其事必先利其器
集成插件 NC插件列表
ncmde
ncmdp
ncplugin
ncexport clear case checkstyle findbugs
……
集成插件 MDE插件
集成插件 FindBugs插件
是一个静态分析工具,它检查类或者 JAR 文件,将
字节码与一组缺陷模式进行对比以发现可能的问题
启动参数 NC运行参数
明明设置了启动参数,启动NC中间件的时候多选几
个业务模块就内存溢出? 客户端查询一两张单据没 事,单据数量一多就内存溢出 ? 设置Server和Jstarterd的运行参数,指定内存大小 -XX:PermSize=256m -XX:MaxPermSize=512m
-Xms256m -Xmx512m
是该功能非常的适用,它为调试人员提供了调试回 退的机会。Drop to Frame可以重新跳到当前方法的 开始处重新执行,并且所有上下文变量的值也相应 回到初始时刻。
调试技巧 引子
问题怎么老是跟不出来,到底该怎么打断点啊?
没有源码让我怎么跟啊?
授之以鱼,不如授之以渔
常用断点 普通断点( Line Breakpoint)
相关主题