ChinaUnix.net
相关文章推荐:

gdb 线程栈溢出

请问,gdb调试多线时,调试不了,马上就返回SIGPIPE Broken, 是什么问题?? 如何解决? 谢谢。 另外:除了用gdb,用其他的工具能调试吗?

by greyzp - C/C++ - 2005-06-27 13:49:48 阅读(1676) 回复(1)

相关讨论

我用gdb调试序, 建立新的线的时候显示 [new thread -1084229987 (LWP 4374)] 请问这两个数字代表什么啊. 为什么是负数啊.

by ruchong - C/C++ - 2005-12-27 22:19:44 阅读(956) 回复(1)

如果目标进已经core dump了,那么 gdb -c core xxx xxx是对应的序文件。 如果目标进还在运行,通常此时用于调试线死锁的情况。有两种方法 一是 gdb -p xxx xxx是该进的进ID 或者用gcore xxx先获取对应进的core,他会生成一个core文件 core.xxx 进入gdb后 (gdb) info threads 可以列出所有的线,缺省设为当前的线前面有一个*号 比如 gdb) info thread 9 system thread 154262 Priority:154 0xc000000...

by shiwudao - HP文档中心 - 2008-06-13 17:25:16 阅读(3616) 回复(0)

gdb能否调试 多线和操作系统有什么关系,通过gdb4编译 k选项可以实现 这个 m功能 吗 ?

by 新新手 - C/C++ - 2005-12-11 19:10:46 阅读(1120) 回复(1)

int main(){ char ch[15]; ........ } 函数调用,我理解的结构应该是这样的 上一结构 (参数2) (参数1) eip ebp 这一开始 ch 。。。。。 大致是这样吧 但是加了 -g后好像就不是了 进入gdb后,info f(main这一层的结构) 显示的是 eip at 0xbffff1dc ebp at 0xbffff1d8, edi at 0xbffff1d4, esi at 0xbffff1d0, &ch at 0xbffff1c0. 为什么?在局部变量ch和ebp间那两个寄存器中是什么值? 晕!!

by greyzp - C/C++ - 2005-01-07 14:01:23 阅读(1491) 回复(16)

如题~大家有好的文章可以推荐吗?

by jiangwen127 - C/C++ - 2009-02-19 20:52:13 阅读(1247) 回复(1)

我的序里有两个线,用户界面线和工作线,在每个线里设一个断点,不管怎么都会停在\工作线里,用户界面线就没有反应了,到底怎么用?

by slowly13008 - C/C++ - 2006-04-17 14:23:41 阅读(1983) 回复(4)

gdb调试多线时,多个线之间老是来回切换,而且线的执行也不受gdb的限制,调试活动线时,非活动线都在自由执行,没有阻塞住单步执行。 帮助里面说可以使用opition:set scheluer-locking on/off/step来设置线的锁定状态,但是我设置了之后,线并没有如帮助里面说的那样,一是还会在多个线之间切换,二是线的执行仍然是单独执行,并没有将所有非活动线阻塞,请问这是怎么回事呢?

by wintersun1981 - C/C++ - 2005-11-07 23:22:03 阅读(1759) 回复(2)

在winxp下装了vm solaris9,下了gcc,gdb安装包,安装成功。 1。在命令行运行gdb,出来下面出错信息: # gdb GNU gdb 6.0 Copyright 2003 Free Software Foundation, Inc. gdb is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for gdb. ...

by mike_chen - Solaris - 2005-09-06 12:45:51 阅读(945) 回复(4)

大家好, 我使用ddd调试pthread多线,ddd启动后,显示如下信息: GNU DDD 3.3.1 (i386-redhat-linux-gnu), by Dorothea L dlopen failed on 'libthread_db.so.1' - libc.so.6: cannot handle TLS data gdb will not be able to debug pthreads. 但是我在/lib/i686/,/lib/tls/ 目录下都能找到libc.so.6这个文件。请大家指点。 多谢多谢!

by 3ground - C/C++ - 2005-06-17 21:28:20 阅读(3287) 回复(3)

我的序是用多线,用gdb调试时,如何进入线中单步调试。多谢!

by whoami2003 - C/C++ - 2004-08-11 11:50:40 阅读(925) 回复(0)