常用的C/C++程序调试工具都有哪些?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的C/C++程序调试工具都有哪些?相关的知识,希望对你有一定的参考价值。

参考技术A 通常c或者c++ 主要使用的程序调试工具有如下几种:
1.
vc或者vs等编程工具中自带的debug 调试工具,这种和编程结合在一起的调试工具有一点好处是,可以迅速定位到实际的错误代码,方便修改。
2.
使用专门的调试工具,比如ollydbg
,windbg等,这些调试工具普遍功能更加强大,在未知源码的调试中比较好用。

一般公司常用的软件测试工具都有哪些?

1、静态测试工具:直接对代码进行分析,生成可执行文件。静态测试工具一般是对代码进行语法扫描,根据某种质量模型评价代码的质量,生成系统的调用关系图等。静态测试工具的代表有:Telelogic公司的Logiscope软件;PR公司的PRQA软件。

2、动态测试工具:动态测试工具的一般采用"插桩"的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。动态测试工具的代表有:Compuware公司的DevPartner软件;Rational公司的Purify系列等。

3、黑盒测试工具

黑盒测试工具的一般原理是利用脚本的录制(Record)/回放(Playback),模拟用户的操作。黑盒测试工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。


4、性能测试工具

MercuryInteractive的LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

5、测试管理工具

测试管理工具对测试计划、测试用例、测试实施进行管理,并且,测试管理工具还包括对缺陷的跟踪管理。测试管理工具的代表有:Rational公司的TestManager;Compureware公司的TrackRecord;Mercury Interactive公司的TestDirector等软件。

参考资料:百度百科-软件测试(第二版)

参考技术A 性能测试工具主要有主流负载性能测试工具
QA Load;
SilkPerformer;
LoadRunner ;
Mercury测试工具;
Rational测试工具;
Segue测试工具;
qtp自动化测试工具;
AutoRunner工具等。
参考技术B LoadRunner:性能测试工具
QTP:功能测试工具
IBM的RFT和RTP
TD、QC:测试管理工具
ixia:网络收发、网络流量测试工具
iozone:磁盘IO测试工具
等等很多。

您可以具体说一些方向,我再列举一些。
参考技术C winRunner:功能测试工具 参考技术D 列出了部分相关工具:
前端工具:Dw ,HBuilder ,webstream
ps:做前端也可以用java编写,主流的是DW和HBuilder,这是必会的。
数据库: mysql 、SQLyog 、Navicat for MySQL、oralce 、plsql developer、DB2
ps:主流的是MySQL以及oralce,在测试中必会的技能是对表的相关操作,增删改查,查询是最重要的。
开发工具:java :eclipse 、myeclipse 、IDEA
android :androidstudio 、eclipebanndle(eclipe+adt+android sdk)
python :PyCharm 、eclipse
单元框架:java :junit
python :unittest
虚拟机:vm 、vbox 、xshell 、xftp 、ssh
性能测试: LoadRunner 、QTP、 jmeter 、SoapUI 、GT 、iTest 、Emmagee(移动)
接口测试工具:LoadRunner 、jmeter 、fidder 、postmain 、SoapUI 、python自动化脚本 、在线接口测试工具
抓包工具:fidder 、httpwatch、firebug、wireshark
弱网测试工具:fidder(window)、 Network Link Conditioner(ios) 、 Charles 、 atc
移动端(android):android sdk 、uiautomatorviewer、 hierarchyviewer 、 DDMS 、 monitor 、 Monkey 、MonkeyRunner 、androidstudio 、手机开发模式 、GT 、iTest 、adb 、APT
自动化测试框架:selenium 、appium ,、Robot Framework 、watir、 Robotium、QTP
bug管理工具:Testlink、Mantis、bugFree、禅道 、TestDirector
版本控制工具:SVN 、git

以上是关于常用的C/C++程序调试工具都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

Windows 下都有哪些内存泄露监测工具

C语言程序设计中软件调试主要采取哪些方法

微信小程序的开发工具都有哪些

ubuntu 写c/c++如何调试?

常用的C/C++语言大数运算软件包都有哪些?

ccs中c编译器生成的段都有哪些