免费注册 查看新帖 |

Chinaunix

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

在linux上是如何调试多线程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-21 23:53 |只看该作者 |倒序浏览
我在做多线程网络服务时,总是会出现内存断错(单个连接没什么问题),又搞不清是在那,不知各位高手是如保调试的??

各位大虾请指点一下!!!


问题:

1.在vc下有个标志说明是多线程还是单线程,malloc在多线程下就不会出错,不知linux上有这个编译参数吗?  
2.在vc上,如果选调试模式,运行,如果出错就自动进入出错处断点,这样调试很方便.在linux上是有这样的功能吗?有,又是什么工具?
3.象我的服务程序短连接(就是发出请求,服务, 关闭时间很短), 这样在大量连接断开时,会有问题吗?要注意些什么?

论坛徽章:
0
2 [报告]
发表于 2006-08-22 08:18 |只看该作者
我测了,这程序在windows下跑的很好,没出什么异常

论坛徽章:
0
3 [报告]
发表于 2006-08-22 17:57 |只看该作者
算了,怎么没人回答

已经解决,就是用gdb 调试一下 dump 的core文件

论坛徽章:
0
4 [报告]
发表于 2006-08-22 18:09 |只看该作者
core文件在哪里,我怎么让它出来?

论坛徽章:
0
5 [报告]
发表于 2006-08-22 18:17 |只看该作者
修改/etc/profile

查下ulimit相关的

论坛徽章:
0
6 [报告]
发表于 2006-08-24 09:59 |只看该作者
intel cpu的话,用用intel thread checker,挺好用的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP