搜了搜没有好办法,或者都不太好。。谢谢 [ 本帖最后由 john.daker 于 2008-11-5 11:12 编辑 ]
by john.daker - C/C++ - 2008-11-05 16:16:18 阅读(2101) 回复(8)
我现在编写的脚本gsh是这样的 file ./execode set args 1 2 3 l main 调用 gdb -x gsh 但是有几个问题: 1: 最后一个命令(l main)需要回车才能执行。 2: 无法将程序的参数变量化,参数数量多了,修改很麻烦, 希望能改成下面这样的形式: argv1 = 1 argv2 = 2 argv3 = 3 file ./execode set args argv1 argv2 argv3 l main 大家帮忙一下。
下面的程序自己运行时可以的,为什么在gdb设置断点以后就有问题了?
-----------------------------------------------------------------
#include
程序大体是这样的,client向server发送消息,由server的fork一个子进程来处理来自client的消息。 但是我开2个窗口,一个是用于client程序的,一个是用于server程序的,但是server程序无法进入其fork的子进程调试。 ^_^不知道我说的你明白没有?
使用 GCC 通常后跟一些选项和文件名来使用 GCC 编译器. gcc 命令的基本用法如下: gcc [options] [filenames] 命令行选项指定的操作将在命令行上每个给出的文件上执行. 下一小节将叙述一些你会最常用到的选项. GCC 选项 GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象...