- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DevPartner部署及功能详解目录1DevPartner部署逻辑架构42DevPartner Java Edition功能详解52.1静态检查52.1.1编码规范检查52.1.2Java反向工程,方法、类调用关系展示52.1.3自定义规则范围52.2动态检查52.2.1代码覆盖率检查62.2.2内存分析62.2.3性能分析72.2.4可配置的动态分析场景72.3其他功能特性72.3.1报告72.3.2操作系统环境支持72.3.3开发环境支持72.3.4应用服务器环境支持73DevPartner Studio功能详解93.1静态检查93.1.1编码规范检查93.1.2代码复杂度分析93.1.3调用关系展示93.1.4自定义规则93.2动态检查93.2.1代码覆盖率检查93.2.2错误侦测103.2.3内存分析103.2.4性能分析113.2.5深入性能分析113.3系统配置比照113.4其他功能特性113.4.1报告113.4.2操作系统环境支持113.4.3开发环境支持113.4.4.Net Framework支持113.4.5开发语言支持12DevPartner部署逻辑架构在企业级环境部署DevPartner支持开发团队的逻辑架构如上图所示:DevPartner许可证服务器:部署DevPartner许可证服务,将许可证部署在服务器上,客户端在启动DevPartner的功能时,将实时通过网络端口7188(缺省端口,可修改)检查服务器上是否有空闲许可。在使用Visual Studio作为开发工具的团队的每一台开发机上,需要安装DevPartner Studio版本,DevPartner Studio将会集成到Visual Studio开发环境中,并需要指定许可证服务器的IP地址(机器名)以及通讯端口号。在使用Plantix Studio/Eclipse作为开发工具的团队的每一台开发机上,需要安装DevPartner Java版本,DevPartner Java将会集成到Plantix Studio/Eclips开发环境中,并需要指定许可证服务器的IP地址(机器名)以及通讯端口号。启动DevPartner的功能后,将占用一个空闲许可证资源,DevPartner的使用上限为许可证的数量DevPartner许可证服务器系统需求:操作系统:Windows Server 2003 Enterprise 32 Bit内存:2GB硬盘:可用空间500M网络:100M网卡及以上,和开发部门网络连通,缺省7188端口打开DevPartner Java Edition功能详解静态检查编码规范检查DPJ内置业界标准的Java PMD编码规则,并且将编码规范分类,例如设计类、性能类等,严重程度分为高中低三类。通过DPJ的编码规范检查,开发人员可以知道具体代码行中的编码问题,为什么会出现这样的问题,以及如何修改的参照信息。通过分类展示,也可以帮助开发人员了解自己编程习惯中的弊端,帮助开发人员养成良好的编程习惯。Java反向工程,方法、类调用关系展示DPJ在进行编码规范检查时,也能通过反向工程的方式,展示源代码中的包、类、方法的调用关系,帮助开发人员了解程序、方法、接口之间的调用关系,在修改代码之前能够知道代码之间的影响关系,降低变更过程中引入新缺陷的几率。自定义规则范围开发人员也可以自己指定在进行编码规范检查时,使用哪些编码规则对源代码进行检查。避免一些不重要的规则产生大量的违规。动态检查在JVM启动参数中增加:-XrundpjCore:NM_ANALYSIS_TYPE={coverage,performance,memory}:NM_CONFIG_NAME={name of DPJ Configuration}代码覆盖率检查支持从命令行、开发工具(如Eclipse)、应用服务器启动代码覆盖率检查。DPJ的代码覆盖率检查能展示被测试的代码量有多少,被执行的代码有多少(覆盖百分比)。同时也能具体定位到哪些代码行没有被执行,可以依此去查找代码没有被执行是什么原因引起的,是测试用例粒度的问题,测试数据不够,还是代码编写有问题。代码覆盖率的报告可以合并,可以合并多个测试人员的代码覆盖率报告。内存分析DPJ支持对内存泄露问题进行图形化的实时检测,检测结束后自动生成报告,如果存在可能的内存泄漏点,能定位到具体的源代码段,帮助开发人员迅速解决问题。DPJ支持对临时对象进行图形化的实时检测,检测结束后自动生成报告,如果编码中存在大量产生临时对象,导致垃圾回收异常的情况,能定位到具体的源代码段,帮助开发人员迅速解决问题。DPJ支持实时检测大量消耗内存的类和方法,并能生成报告,帮助开发人员迅速定位问题。DPJ支持在一次检测中,多次对内存问题进行快照,提供图形化的展示界面
您可能关注的文档
最近下载
- 22G101 三维彩色立体图集.docx VIP
- 2010年考研英语一真题解析.pdf VIP
- 柔性吊桥计算书程序.xls VIP
- 崔德山-岩土测试技术3-第1篇室内试验-土的理化试验.ppt VIP
- 2025小升初英语基础时态专项训练题及答案.pdf VIP
- 崔德山-岩土测试技术4-第1篇室内试验-土的力学试验.pptx VIP
- 超重和失重 教学设计 高中物理新人教版必修第一册(2023~2024学年).docx VIP
- 奥数应用题(和差、和倍、差倍).docx VIP
- (完整版)和差、和倍、差倍问题应用题.doc VIP
- 小学英语 2024年新疆克拉玛依市白咸滩区小升初英语试卷.pdf VIP
文档评论(0)