http调试工具,linux调试工具

charles

Linux下Web性能压力测试工具http_load

linux 下的socket 调试工具 netcat

Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)

五个 Linux 下用户空间的调试工具:

  • ‘print‘ 语句
  • 查询 (/proc, /sys 等)
  • 跟踪 (strace/ltrace)
  • Valgrind (memwatch)
  • GDB

linux-c/c++调试利器gdb、ddd小试:http://deepfuture.iteye.com/blog/749148csdn软件ddd下载地址:http://download.csdn.net/detail/knight_go/5263464

1. c/c++编译器 gcc/g++

详情请参考网站:http://gcc.gnu.org/

2. UML建模工具 Bouml

linux下比较好用的建模工具,相当于windows下的rational rose,具成了程序UML模型设计,代码编辑,代码生成功能等功能.
详情请参考网站:http://bouml.free.fr/

3. makefile文件编写工具 :autoconf,automake

无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,
我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,
对于一个包括几百个源文件的应用程序,但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑战。
幸而有GNU 提供的Autoconf及Automake这两套工具使得编写makefile不再是一个难题
使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系,autoconf,automake一般配合libtool使用。

详情请参考网站:http://www.ibm.com/developerworks/cn/linux/l-makefile/
                     http://www.gnu.org/software/autoconf/
                     http://www.gnu.org/software/automake/
                     http://www.gnu.org/software/libtool/

4. 调试工具:gdb

在window下编程,调试工具已经具成到VS环境,在linux/Unix下调试则通过gdb来调试,个人觉得gdb调试比vs调试高效很多。
详情请参考网站:http://www.gnu.org/software/gdb/

5. 内存泄漏工具:valgrind

对于动则成千上万行的代码,很难通过手工的方式去保证内存没有泄漏,
valgrind通过内存申请、释放匹配的原则来检测内存泄漏,内存越界的BUG。当然,良好的编程习惯也是保证代码质量高效必不可少的条件。
参考网站:http://valgrind.org/

linux调试工具:

http://www.cnblogs.com/lidabo/p/4377545.html

http://blog.chinaunix.net/uid-29900508-id-4487153.html

http://www.360doc.com/content/08/0314/13/29694_1117211.shtml

http://blog.chinaunix.net/uid-20622481-id-90491.html

http://www.ibm.com/developerworks/cn/linux/l-pow-debug/

时间: 2024-10-10 12:34:10

http调试工具,linux调试工具的相关文章

Linux调试工具

1. 使用printf调试 #ifdef DEBUG Printf(“valriable x has value = %d\n”, x) #endif 然后在编译选项中加入-DDEBUG 更复杂的调试应用如: #define BASIC_DEBUG 1 #define EXTRA_DEBUG 2 #define SUPER_DEBUG 4 #if (DEBUG &EXTRA_DEBUG) printf … #endif 在这种情况下如果设置编译器标志为-DDEBUG=5,将启用BASIC_DEB

Linux调试工具strace和gdb常用命令小结

strace和gdb是Linux环境下的两个常用调试工具,这里是个人在使用过程中对这两个工具常用参数的总结,留作日后查看使用. strace调试工具 strace工具用于跟踪进程执行时的系统调用和所接收的信号,包括参数.返回值.执行时间.在Linux中,用户程序要访问系统设备,必须由用户态切换到内核态,这是通过系统调用发起并完成的. strace常用参数: -c 统计每种系统调用执行的时间.调用次数.出错次数,程序退出时给出报告 -p pid 跟踪指定的进程,可以使用多个-p同时跟踪多个进程 -

Linux调试工具 strace ldd pstack

strace常用来跟踪进程执行时的系统调用和所接收的信号.你不仅可以调试一个新开始的程序,也可以调试一个已经在运行的程序(把strace绑定到一个已有的PID上 面). 通用语法: strace -o output.txt -T -tt -e trace=all -p 28979 上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在output.txt文件里面. [email prot

【Linux】GDB调试工具

GDB调试工具 Linux中包含一个很强大的调试工具GDB(GNU Debuger),可以用它来调试C和C++程序. 一. GDB的主要功能有: 设置断点,当程序运行到断点处暂停 显示变量的值,可以打印或者监视某个变量,将变量的值显示出来 单步执行,GDB允许用户单步执行程序,可以跟踪进入函数和从函数中退出 运行时修改变量的值,GDB允许在调试状态下修改变量的值,此功能在测试程序的时候特别有用 路径跟踪,GDB可以将代码的路径打印出来,方便用户跟踪代码 线程切换,在调试多线程的时候,此种功能是必

8款PHP调试工具

Web 开发并不是一项轻松的任务,有超级多服务端脚本语言提供给开发者,但是当前 PHP 因为具有额外的一些强大的功能而越来越流行.PHP 是最强大的服务端脚本语言之一,同时也是 web 开发者和设计者用的最多,最经常使用的语言. PHP 有非常多的工具,其中包括测试和优化工具,文档工具,代码编辑器,安全工具,同时也支持框架和在线工具.这就是为什么在那么短的时间内吸引了那么的开发者使用它.工具总是能帮助简化和加速开发的过程. 今天我们主要是围绕最受开发者们欢迎的前 8 个 PHP 的调试工具.调试

排名前 8 的 PHP 调试工具

Web 开发并不是一项轻松的任务,有超级多服务端脚本语言提供给开发者,但是当前 PHP 因为具有额外的一些强大的功能而越来越流行.PHP 是最强大的服务端脚本语言之一,同时也是 web 开发者和设计者用的最多,最经常使用的语言. PHP 有非常多的工具,其中包括测试和优化工具,文档工具,代码编辑器,安全工具,同时也支持框架和在线工具.这就是为什么在那么短的时间内吸引了那么的开发者使用它.工具总是能帮助简化和加速开发的过程. 今天我们主要是围绕最受开发者们欢迎的前 8 个 PHP 的调试工具.调试

排名前 8 的 PHP 调试工具,你认可吗?

排名前 8 的 PHP 调试工具,你认可吗? Web 开发并不是一项轻松的任务,有超级多服务端脚本语言提供给开发者,但是当前 PHP 因为具有额外的一些强大的功能而越来越流行.PHP 是最强大的服务端脚本语言之一,同时也是 web 开发者和设计者用的最多,最经常使用的语言. PHP 有非常多的工具,其中包括测试和优化工具,文档工具,代码编辑器,安全工具,同时也支持框架和在线工具.这就是为什么在那么短的时间内吸引了那么的开发者使用它.工具总是能帮助简化和加速开发的过程. 今天我们主要是围绕最受开发

Linux程序设计学习笔记----网络通信编程API及其示例应用

转载请注明出处, http://blog.csdn.net/suool/article/details/38702855. BSD Socket 网络通信编程 BSD TCP 通信编程流程 图为面向连接的Socket通信的双方执行函数流程.使用TCP协议的通信双方实现数据通信的基本流程如下 建立连接的步骤 1.首先服务器端需要以下工作: (1)调用socket()函数,建立Socket对象,指定通信协议. (2)调用bind()函数,将创建的Socket对象与当前主机的某一个IP地址和TCP端口

Linux GDB程序调试工具使用简介

GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像VC.BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC.BCB的图形化调试器更强大的功能.所谓"寸有所长,尺有所短"就是这个道理. 一般来说,GDB主要帮忙你完成下面四个方面的功能: 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序. 可让被调试的程序在你所指定的调置的断点处停住.(断点可以是条件表达式) 当程序被停住时,