ChinaUnix.net
相关文章推荐:

gdb调式怎么看宏定义的值

如题。

by aero - C/C++ - 2004-08-19 16:20:21 阅读(4935) 回复(4)

相关讨论

在学习的过程中遇到了子进程的调式,google,baidu中搜了很多也试很久.照说明作就是没有成功进入子进程. 我在这里总结了我的调式经验,希望对初学者有帮助. (1)在编译程序时加 -g 参数.比如gcc -g -o test test.c; (2)源代码中fork之后,在子进程中执行的第一个语句为sleep(50). ....... if ((pid = fork()) < 0 ) { printf("fork error\n"); } else if (pid == 0 ) { sleep...

by sinodragon21 - Linux文档专区 - 2008-06-02 10:26:09 阅读(556) 回复(0)

在学习的过程中遇到了子进程的调式,google,baidu中搜了很多也试很久.照说明作就是没有成功进入子进程. 我在这里总结了我的调式经验,希望对初学者有帮助. (1)在编译程序时加 -g 参数.比如gcc -g -o test test.c; (2)源代码中fork之后,在子进程中执行的第一个语句为sleep(50). ....... if ((pid = fork()) < 0 ) { printf("fork error\n"); } else if (pid == 0 ) { sleep(50); .... } else { if (waitpid(pid, NULL, ...

by zhaotjh - 程序开发 - 2006-12-30 17:29:48 阅读(1039) 回复(2)

在学习的过程中遇到了子进程的调式,google,baidu中搜了很多也试很久.照说明作就是没有成功进入子进程. 我在这里总结了我的调式经验,希望对初学者有帮助. (1)在编译程序时加 -g 参数.比如gcc -g -o test test.c; (2)源代码中fork之后,在子进程中执行的第一个语句为sleep(50). ....... if ((pid = fork()) < 0 ) { printf("fork error\n"); } else if (pid == 0 ) { sleep(50); .... } else { if (waitpid(pid, NULL, ...

by zhaotjh - Linux环境编程 - 2006-12-30 17:29:48 阅读(1631) 回复(2)

调试简介 调试是一种动态的以跟踪和监视程序执行的方式发现程序bug或者窥探程序内部结构的行为。 对于查找bug来说,调试是一种后期补救的行为。所以我们从开始就应该养成良好的编码风格和编码习惯,以尽量减少程序中bug的数量。 还有一些号习惯包括,在使用gcc时使用这样的参数: -Wall -pedantic -ansi. 是程序都有出错的可能,所以我们还应该编写有效的出错处理代码。使用宏定义的方式可以让我们的程序在开发时有大量的调式信息...

by jsjwolf - Linux文档专区 - 2009-10-13 21:11:25 阅读(1024) 回复(0)

现在代码里面有一些比较复杂的宏定义,加入这些宏定义后编译出错,请教怎么调试这些宏定义呢,或者有什么命令可以把这些宏展开看看也是可以的啊,谢谢

by soararing - C/C++ - 2007-11-25 20:46:39 阅读(3888) 回复(6)

我是初学者,遇到一个问题在LINUX下,使用gdb时想查看代码.提示:No symbol table is loaded,Use the "file" commend,怎么办,谢谢

by ns_c - C/C++ - 2009-01-11 16:49:06 阅读(1264) 回复(3)

经常使用gdb进行调式,但是至今都不知道怎么将命令行参数传入gdb调式 曾经试过启动gdb后对argc和argv直接进行赋的方法,但是这显然有些不合理,有些时候你会将一些地址的内容强制覆盖,程序的执行也就出现了问题,我就常出现segment fault的问题。 请教这里的达人,如何将命令行的参数传入gdb进行调试,感谢中。。。

by zmyspring - 程序开发 - 2006-08-21 10:45:51 阅读(7218) 回复(4)

经常使用gdb进行调式,但是至今都不知道怎么将命令行参数传入gdb调式 曾经试过启动gdb后对argc和argv直接进行赋的方法,但是这显然有些不合理,有些时候你会将一些地址的内容强制覆盖,程序的执行也就出现了问题,我就常出现segment fault的问题。 请教这里的达人,如何将命令行的参数传入gdb进行调试,感谢中。。。

by zmyspring - Linux环境编程 - 2006-08-21 10:45:51 阅读(7210) 回复(4)

我用gdb调试 一个apache demo模块的时候,不知怎么会是,出现下面这种情况,感觉就像多线程一样。[code][root@localhost modules]# gdb httpd GNU gdb (gdb) Fedora (7.3.50.20110722-13.fc16) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to ...

by MacLinuXp - Linux环境编程 - 2012-04-25 14:56:56 阅读(1507) 回复(3)

比如 我用gdb调试一个程序 要修改一个堆栈地址里的 比如0xbfffed3c的修改为0 怎样实现? 还有 我有两个程序Input和Output , Output的输入用管道依赖于Input的输出 那我用gdb怎样才能调试使用管道的Output程序呢?

by sgrwf - Linux环境编程 - 2007-09-29 12:01:07 阅读(3890) 回复(0)