1 什么是FindBugs FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否 ...
分类:
数据库 时间:
2016-04-07 09:38:02
阅读次数:
348
代码静态分析工具PC-LINT安装配置--step by step 作者:ehui928 2006-5-20 PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。 C语言的灵活性带 ...
分类:
其他好文 时间:
2016-04-05 19:36:21
阅读次数:
257
一.内存分析 1.静态分析(Analyze) 不运行程序, 直接检测代码中是否有潜在的内存问题(不一定百分百准确, 仅仅是提供建议) 结合实际情况来分析, 是否真的有内存问题 2.动态分析(Profile == Instruments) 1> 运行程序, 通过使用app, 查看内存的分配情况(All ...
分类:
移动开发 时间:
2016-04-04 14:42:00
阅读次数:
177
在用非ARC模式编写iOS程序的时候,造成程序内存泄露在所难免,后期我们一般会进行内存优化。自己比较常用的内存优化方法有两种 1、Analyze,静态分析内存泄露的方法。很简单,在Xcode菜单栏中点击 ”Product“ -> "Analyze",编译完成后项目工程中可能造成内存泄露的代码就会被标 ...
分类:
移动开发 时间:
2016-04-03 20:08:04
阅读次数:
161
Clang静态分析和Instruments来剖析代码有一些不同,Clang更致力于在编译的过程中通过自身的一套判断机制来找出代码中潜在的隐患。
分类:
其他好文 时间:
2016-03-17 10:48:49
阅读次数:
136
在测试工作中,需要接触到各种类型的测试工具。一般来说,有以下一些类型的工具: 测试管理工具:可以帮助完成测试计划、跟踪测试运行结果等的工具。这类工具还包括有助于需求、设计、编码测试及缺陷跟踪的工具; 静态分析工具:分析代码而不执行代码。这种工具检测某些缺陷比用其它方法更有效,开销也更小。这种工具一般
分类:
其他好文 时间:
2016-03-14 21:35:47
阅读次数:
204
Maven:项目管理工具 项目构建:清理、编译、单元测试、生成文档、打包、部署。 依赖管理:类库版本问题、类库版本冲突。 项目信息管理:项目描述、开发者列表、版本控制系统地址、许可证、缺陷管理系统地址、项目文档、测试报告、静态分析报告、源码版本日志报告。 极限编程:拥抱变化 Maven安装: 安装J
分类:
其他好文 时间:
2016-03-03 09:07:40
阅读次数:
186
硬广:《IOS性能调优系列》第二篇,持续更新,欢迎关注。 第一篇介绍了Analyze对App做静态分析,可以发现应用中的内存泄漏问题,对于有些内存泄漏情况通过静态分析无法解决的,可以通过动态分析来发现,分析起来更有针对性。 从本篇开始介绍XCode提供的强大的分析工具Instruments,内存分析
分类:
移动开发 时间:
2016-02-23 11:18:32
阅读次数:
229
Android安全-数据安全1-代码中的字符串安全 Android 应用程序开发中难免会使用到字符串,如服务器的地址等一些敏感信息,对于这些字符串如果使用硬编码的方式,容易通过静态分析获取,甚至可以使用自动化分析工具批量提取。例如若在 Java 源代码中定义一个字符串如下: 代码: 1. Strin
分类:
移动开发 时间:
2016-02-17 13:00:24
阅读次数:
215
1.静态分析 通过静态分析我们可以最初步的了解到代码的一些不规范的地方或者是存在的内存泄漏,这是我们第一步对内存泄漏的检测。当然有一些警告并不是我们关心的可以略过。 2.通过instruments来检查内存泄漏 这个方法能粗略的定位我们在哪里发生了内存泄漏。方法是完成一个循环操作,如果内存增长为0就
分类:
其他好文 时间:
2016-02-09 08:04:28
阅读次数:
153