用于检查源代码的工具(更新中!)

原创 2007年09月29日 15:27:00

用于检查源代码的工具

工具 位于何处 所做工作
cb 随编译器附带

C程序美化器,在源文件中运行这个过滤器,可以使源
文件有标准的布局和缩进格式。来自Berkeley

indent   与cb作用相同,来自AT&T
cdecl 本节 分析C语言的声明
cflow 随编译器附带 打印程序中调用者/被调用者的关系
cscope 随编译器附带 一个基于ASCII码C程序的交互式浏览器,我们在操作系统小组中
使用,用于检查头文件修改的效果。它提供了对下列问题的快速
答案:“有多少命令使用了libthread?”或“阅读了kmem的所有
文件是哪些?”
ctags /usr/bin 创建一个标签文件,供vi编辑器使用。标签文件能加快程序源文件
的速度,方法是维护一个表,里面有绝大多数对象的位置。
lint 随编译器附带 C程序检查器
sccs /usr/ccs/bin 源代码版本控制系统
vgrind /usr/bin 格式器,用于打印漂亮的C列表

 

用于检查可执行文件的工具

工具 位于何处 所做工作
dis /usr/ccs/bin 目标代码反汇编工具
dump -Lv /usr/ccs/bin 打印动态链接信息
ldd /usr/bin 打印文件所需的动态
nm /usr/ccs/bin 打印目标文件的符号表
strings /usr/bin 查看嵌入于二进制文件中的字符串。用于查看二进制文件可能产生
的错误信息、内置文件名和(有时候)符号名或版本和版权信息
sum /usr/bin 打印文件的检验和与程序块计数。回答下面这样的问题:“这些
可执行文件是同一版本的吗?”“传输是否成功?”

帮助调试的工具
帮助调试的工具
工具 位于何处 所做工作
truss /usr/bin trace的SVr4版本,这个工具打印可执行文件所进行的系统调用。它可
用于查看二进制文件正在干什么,为什么阻赛或者失败,这将非常有用。
ps /usr/bin 显示进程的特征
ctrace 随编译器附带 修改你的源文件,文件执行时按行打印。是一个对小程序非常有用的工具。
debugger 随编译器附带 交互式调试器
file /usr/bin 告诉你一个文件包含的内容(如可执行文件、数据、ASCII、
shell、script、archive等)
性能优化辅助工具
工具 位于何处 所做工作
collector 随编译器附带 (SunOS独有)在调试器控制下收集运行时性能数据
analyzer 随编译器附带 (SunOS独有)分析已收集的性能数据
gprof /usr/ccs/bin 显示调用图配置数据(确定计算密集的函数)
prof /usr/ccs/bin 显示每个程序所消耗时间的百分比
tcov 随编译器附带 显示每条语句执行次数的计数(确定一个函数中计算密集循环)
time /usr/bin/time 显示程序所使用的实际时间和CPU时间

三款主流静态源代码安全检测工具比较

静态源代码安全检测工具比较 1. 概述 随着网络的飞速发展,各种网络应用不断成熟,各种开发技术层出不穷,上网已经成为人们日常生活中的一个重要组成部分。在享受互联网带来的各种方便之处的同时,安全问题...
  • whatday
  • whatday
  • 2017年01月07日 00:38
  • 11173

代码静态检查工具汇总

静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):“静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检...
  • lykangjia
  • lykangjia
  • 2014年03月31日 20:43
  • 2732

静态代码分析工具汇总

静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):“静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检...
  • j6915819
  • j6915819
  • 2016年03月11日 15:57
  • 3617

20最佳代码审查工具-专门为开发人员准备

使用一个好的代码的人可以帮助程序员在很大程度上通过增加质量和减少程序代码中的错误的机会。 好的代码审查工具应该是非常具体的潜在错误和评审输出质量和易于管理。与这些类型的工具跟踪列表的负担整个的任性的部...
  • ejinxian
  • ejinxian
  • 2015年04月09日 13:37
  • 4840

Android应用检查更新下载安装打开

一、效果 二、注意 三、步骤 1、编写更新文件update.json 2、编写更新代码 3、导出低版本签名应用(1.02) 4、adb命令安装低版本签名应用 5、导出高版本签名应用(1...
  • zengmingen
  • zengmingen
  • 2015年11月27日 12:40
  • 939

一个用于Objective-C静态检查的工具-occheck

一个用于Objective-C静态检查的工具-occheck 在Objc的MRC(手动引用计数)内存管理时, 使用引用计数来维护内存的回收,引用计数的错误常常导致内存泄漏。有一个...
  • u011332675
  • u011332675
  • 2013年09月01日 09:26
  • 796

Android 版本检测更新

Android版本检测更新是每个应用升级所不可少的,以前早就做过一些,一直没有时间与大家分享,现在就跟大家来分享一下我做的版本检测更新吧。先上图 点击更新之后的 可能有人会问为啥点击更新提...
  • u014452224
  • u014452224
  • 2016年06月30日 15:53
  • 9421

网上看的部分公司代码管理工具,有更新的吗

Facebook 有两套代码库,前端(包括php)和后端(各种服务) 前端是SVN+Hg(SVN是历史原因。之前用过Git,效率问题放弃。代码库太大。后来向 Hg 迁移,但始终没有弄好,导致现在两个...
  • r77683962
  • r77683962
  • 2016年05月02日 23:05
  • 622

检测App 更新提示用户是否更新

检测App 更新提示用户是否更新注意: !!!!!苹果规定了app里不能出现更新、版本之类的东西 解决方案: 你可以做个动态控制 就是单独写个接口 让后台给你传个固定的值 你加判断 ...
  • Z1591090
  • Z1591090
  • 2017年04月01日 11:29
  • 386

代码检查工具系列——CheckStyle

前言  大家都知道有很多公司拥有外包团队,而外包团队当任务完成后,很多不会再与公司有业务关联,在项目验收时就要验收代码,那么如何面对大量的代码,人工去看完所有代码是一项非常庞大的工作,这时我们就需要好...
  • wenwen091100304
  • wenwen091100304
  • 2016年03月21日 00:34
  • 3727
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用于检查源代码的工具(更新中!)
举报原因:
原因补充:

(最多只允许输入30个字)