ChinaUnix.net
相关文章推荐:

gdb调试动态链接库

我的工程中涉及到两个程序,一个是so动态链接库,另一个是用来测试这个so的测试主程序,我用够break测试程序中的任何断点,但不能break任何so动态链接库中的任何断点,提示错误是:no source file named xxxx.c。然而我先在测试程序中设置断点,再采用单步跟踪的方式能够进入这个so动态链接库源文件里,请问是为什么? (我所有的动态链接库的源文件都COPY到当前目录下了。)

by ublue - 其他UNIX - 2004-12-01 17:40:31 阅读(3507) 回复(2)

相关讨论
by Edward_lulu - C/C++ - 2005-01-18 15:24:19 阅读(787) 回复(0)

对于int main(int argc, char **argv)的参数, 其中argv怎么传给gdb啊?

by huaxue - C/C++ - 2006-08-05 13:42:27 阅读(912) 回复(3)

一个进程要通过inetd来启动,对于这种进程该如何调试?我有源码,想直接源码调试? :em16: 谢谢大虾先。

by yang__ling - C/C++ - 2004-05-06 15:59:41 阅读(934) 回复(1)

请教两个问题: 1、gdb调试信息有乱码出现是啥问题。 2、gdb调试的程序运行时怎么传参数

by yuipr - C/C++ - 2009-08-27 13:40:08 阅读(4860) 回复(4)

一个项目多个.c源文件组成,现在要对有main函数的那个文件进行gdb调试。 gcc main.c -g -o sss 提示:‘F_SETFD’未声明(在此函数内第一次使用) 出问题的函数是(void) fcntl( fileno( logfp ), F_SETFD, 1 ); 我看了一下,这个函数的第2个参数本来就是这么写的,gdb却提示这个东西未声明。 但问题是我./configure make make install整个程序能够正常安装不提示有错。 我现在是要-g一下好开始进行gdb调试,可是这个问题却卡住了编译...

by zonelight - C/C++ - 2009-07-29 14:39:49 阅读(2167) 回复(3)

我用KDBG调试。如果main函数有参数,应该怎样传入去呢

by orochi215 - C/C++ - 2009-07-29 15:26:48 阅读(1179) 回复(2)

1. 请问gdb调试程序时是如何寻找源代码文件的? 2. 在自己的开发机上面开发的程序安装到另一台没有源代码的机器上后,程序有问题想调试,大家一般怎么做呢?(前提是不能将源代码拷贝到安装机上。我一般都是在安装机上开启gdb调试,然后同时在自己开发机上打开源代码,一边gdb跟踪一边看源代码执行到那里了。)

by 挖土机 - C/C++ - 2008-09-24 19:24:15 阅读(1249) 回复(0)

使用gdb调试时, 如果要进入子进程可以使用命令 (gdb)set follow-fork-mode xx 其中xx可以是ask, child, parent或者serial 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17004/showart_494638.html

by shiwudao - HP文档中心 - 2008-03-12 16:39:29 阅读(1825) 回复(0)

如何设置一个条件,比如当某个变量为0时break啊。

by guhan010 - C/C++ - 2007-10-24 20:29:04 阅读(1627) 回复(1)

#include #include #include int main(void) { int i = 0; int sum = 0; for( ; i<100 ; i++) { sum =+i; } printf("sum is %d",sum); } 在for循环设置断点 (gdb) l 1 #include 2 #include 3 #include 4 int main(void) 5 { 6 int i = 0; 7 int sum = 0; 8 for( ; i<100 ; i+...

by paopaow2004 - C/C++ - 2007-07-28 09:40:55 阅读(1362) 回复(0)