免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3265 | 回复: 9
打印 上一主题 下一主题

[C] aix系统下如何调试c程序和ec程序? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-02-27 13:09 |只看该作者 |倒序浏览
aix下如何调试c程序和ec程序?
(系统没有gdb)

论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
2 [报告]
发表于 2014-02-27 13:15 |只看该作者
本帖最后由 Herowinter 于 2014-02-27 13:16 编辑

回复 1# ryr1990
楼主发错地方了?好像C版块更合适点。
没gdb有其他类似的吗?我以前sloaris
上用的是dbx。

   

论坛徽章:
0
3 [报告]
发表于 2014-02-27 19:10 |只看该作者
回复 2# Herowinter

恩,那dbx调试如果要接收程序的argv参数,应该如何接收?用选项吗?
   

论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
4 [报告]
发表于 2014-02-28 18:15 |只看该作者
回复 3# ryr1990
  1. run arg1 arg2 ...
复制代码

论坛徽章:
0
5 [报告]
发表于 2014-03-01 12:12 |只看该作者
回复 4# Herowinter


    恩,多谢!

论坛徽章:
0
6 [报告]
发表于 2014-04-01 20:14 |只看该作者
回复 4# Herowinter


    不好意思,有个问题想问你,是这样的,上次请教过用dbx调试的问题,怎么发现但单一程序文件得到可执行文件后可以用list命令显示代码,但是如果用makefile方式编译得到可执行文件out后,用dbx out进入调试界面后,用list命令没办法显示代码?而且stop at设置断点也不行了,

论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
7 [报告]
发表于 2014-04-01 22:09 |只看该作者
回复 6# ryr1990
现在没dbx可以试,我试了下gdb,
  1. list filename:lineNo
  2. list filename:functionName
复制代码
都是可以的。


   

论坛徽章:
0
8 [报告]
发表于 2014-04-01 22:15 |只看该作者
回复 7# Herowinter


    恩,好的,我现在身边也没有dbx,明天换台机子再试试,多谢!

论坛徽章:
0
9 [报告]
发表于 2014-04-02 12:19 |只看该作者
回复 7# Herowinter


  dbx用这种方法好像不行,报语法错误

论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
10 [报告]
发表于 2014-04-02 20:01 |只看该作者
回复 9# ryr1990
试试这个,网上找的。
  1. dbx中控制命令多多,功能十分强大的。
  2. 查看源码可以用
  3. dbx)list begin,end
  4. 就显示hello.c文件中从begin到end行的所有程序,并且配上了行号。

  5. dbx)file <filename>可以改变泥要查看的源码文件名称.
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP