+ -
当前位置:首页 → 问答吧 → [原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真

[原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真

时间:2008-04-03

来源:互联网

比如, 如果我在mytest.c里面写了一个小程序,

// mytest.c

int main( int argc, char *argv[] )
{
do something here;

return 1;
}


然后使它通过了编译

> cc -g mytest.c -o mytest

gdb mytest 后

怎么传递main的参数?
参数个数,和字符串怎么传递?


如果 argc 是 4, argv[0] 是 "good morning\n"


我应该怎样让gdb 装载这个程序?

我试了

run 4 "good morning\n"

失败

我试了

run + 4 + "good morning\n"

失败

我试了

run + '4' + "good morning\n"
失败

我试了.........


反正怎么试也不对.


请高手把正确的输入方式告诉我, 谢谢!


在此谢过各位大侠了!

作者: ASDDASDK   发布时间: 2008-04-03

set args 可以指定

作者: fengjl026   发布时间: 2008-04-08

代码:
$gdb
(gdb) run app argv1 argv2

作者: yaoms   发布时间: 2008-04-08

用了楼上的方法,怎么还是不行呢?

作者: jerry200   发布时间: 2010-11-26

比如, 如果我在mytest.c里面写了一个小程序,

// mytest.c

int main( int argc, char *argv[] )
{
do something here;

return 1;
}


然后使它通过了编译

> cc -g mytest.c -o mytest

gdb mytest 后

怎么传递main的参数?
参数个数,和字符串怎么传递?


如果 argc 是 4, argv[0] 是 "good morning\n"


我应该怎样让gdb 装载这个程序?

我试了

run 4 "good morning\n"

失败

我试了

run + 4 + "good morning\n"

失败

我试了

run + '4' + "good morning\n"
失败

我试了.........


反正怎么试也不对.


请高手把正确的输入方式告诉我, 谢谢!


在此谢过各位大侠了!

作者: ASDDASDK   发布时间: 2008-04-03

set args 可以指定

作者: fengjl026   发布时间: 2008-04-08

代码:
$gdb
(gdb) run app argv1 argv2

作者: yaoms   发布时间: 2008-04-08

用了楼上的方法,怎么还是不行呢?

作者: jerry200   发布时间: 2010-11-26

比如, 如果我在mytest.c里面写了一个小程序,

// mytest.c

int main( int argc, char *argv[] )
{
do something here;

return 1;
}


然后使它通过了编译

> cc -g mytest.c -o mytest

gdb mytest 后

怎么传递main的参数?
参数个数,和字符串怎么传递?


如果 argc 是 4, argv[0] 是 "good morning\n"


我应该怎样让gdb 装载这个程序?

我试了

run 4 "good morning\n"

失败

我试了

run + 4 + "good morning\n"

失败

我试了

run + '4' + "good morning\n"
失败

我试了.........


反正怎么试也不对.


请高手把正确的输入方式告诉我, 谢谢!


在此谢过各位大侠了!

作者: ASDDASDK   发布时间: 2008-04-03

set args 可以指定

作者: fengjl026   发布时间: 2008-04-08

代码:
$gdb
(gdb) run app argv1 argv2

作者: yaoms   发布时间: 2008-04-08

用了楼上的方法,怎么还是不行呢?

作者: jerry200   发布时间: 2010-11-26

热门下载

更多