今天在实现http客户端编程的时候,需要使用命令行参数来输入host的ip地址。但是程序运行的过程中一直报段错误。没办法,只能用gdb进行调试。那么怎样在调试的时候输入我们需要的命令行参数呢。一般有两种方法。
进入gdb调试:
gcc -g -Wall httpTest.c -o test 生成了可调试文件
gdb test 进入调试
下面可以使用两种方法输入命令行参数
1)run 命令行参数
2)set args 命令行参数
如:我的程序中需要输入的时服务器端ip地址,可以通过以下两种方法输入
1)如果直接运行程序,run www.baidu.com
2)set args www.baidu.com,后面再继续进行调试
查了好些资料,最后还是发现挺简单的,记下来供以后用
本文介绍如何在GDB中设置命令行参数以调试HTTP客户端程序。通过两种方法:使用run命令直接带参数启动程序,或者先设置参数再启动程序。这些技巧对于解决程序中的段错误非常有用。
5085

被折叠的 条评论
为什么被折叠?



