求linux 下好用的调试器?

求linux 下好用的调试器?,第1张

搜索一下呀TotalView-Linux上最先进的调试器 Etnus TotalView 市面上最精确、可靠和有伸缩性的源代码调试器 运行于所有主流高性能计算(HPC)Unix和Linux平台 不可或缺——安装于全球25大最强超级计算机的23台上——超过10亿美金的设备 影响了HPC硬件销售当中超过5亿美金 强劲的内部增长(organic growth)机会 强大的管理和开发团队以及行业领先的专家经验 TotalView 的优势 做对任何事 在正确的地方终止进程 在断点处递交正确的数据 找到其它调试器遗漏的bugs 高度可伸缩性,支持成千上万个进程 高可靠性 不会造成系统死机 不会自我崩溃 差异化特性 飞速编辑(Edit-on-the-fly) 内存交互调试 TotalView 的架构 分布式架构 高效数据结构技术 智能消息分派程序(message dispatchers) 内存技术 运行于Linux和UNIX,并支持广泛的平台、语言、并行模式和编译器

(1)先下载live555的源码如:live20110614atargz(2)解压源码tar -zxvf live20110614atargz(3)cd live(4)/genMakefiles linux-gdb(5)make经过以上步骤生成的live555MediaServer可以用于gdb调试,如果要使源代码中的DEBUG宏有效,还需要修改live/configlinux-gdb文件,在COMPILE_OPTS一行中添加-DDEBUG即可。

1 代码中有提示啊,是两个参数,argc是包括执行程序名称的
/TCPClient <ServerIP> <ServerPort>
第一个参数是服务器的IP地址,第二个参数是服务器开放的端口号
2 是的,对于TCP Socket来说,必须先connect,成功后即可发送/接收。
需要注意的是,TCP是全双工的,可以同时发送/接收,而不是lz说的先send再recv。
具体如何,取决于实际的应用,如果你的应用中服务器必须先等待客户端发送数据,然后服务器作出回应,那就是先send再recv
但TCP协议是没有这样的约束的。

方法:
_hell提供了一些用于调试脚本的选项,如:
1-n :读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。
2-v :一边执行脚本,一边将执行过的脚本命令打印到标准错误输出。
3-x :提供跟踪执行信息,将执行的每一条命令和结果依次打印出来。该选项有三种常见的使用方法:
1在命令行提供参数。如:itcast@itcast$ sh -x /scriptsh
2在脚本开头提供参数。如:#! /bin/sh -x
_诮疟局杏_et命令启用或禁用参数。如:set -x 和 set +x分别表示启用和禁用-x参数,这样可以只对脚本中的某一段进行跟踪调试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10681515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存