曲径通幽
programming_with_fun();
C++博客
::
首页
::
联系
::
聚合
::
管理
18 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(6)
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔分类
Debug \ Reverse Engineering(7)
Linux Generic(5)
Mac OS Generic(4)
Windows Generic(13)
Work Experience(12)
随笔档案
2012年6月 (3)
2012年4月 (1)
2012年3月 (1)
2012年1月 (1)
2011年9月 (1)
2011年6月 (2)
2011年1月 (1)
2010年11月 (1)
2010年10月 (1)
2010年8月 (1)
2010年7月 (3)
2010年6月 (2)
搜索
最新评论
1. re: boost::python 遇到的一些问题总结
我可以封装返回指针的函数,也是使用的你的方法,但是返回的指针在python中无法使用,你是怎么使用的?
--superiori46
2. re: boost::python 遇到的一些问题总结
在python中 如何调用这个函数: void hello(int *data)?
怎样测试?
--aaa
3. re: boost::python 遇到的一些问题总结
在python 中是 如何传递 指针给c++的函数的?
--www
4. re: 研究了一天ZeroMQ,有个严重的问题还没解决
fffff
--g
5. re: 利用C++对象模型通过父类调用子类特有的虚函数
不可取。
--空明流转
阅读排行榜
1. Windows下编译 libevent 64位静态库(3395)
2. XCode Foundation 工程 添加引用依赖(2556)
3. boost::python 遇到的一些问题总结(2369)
4. 利用C++对象模型通过父类调用子类特有的虚函数(2176)
5. 使用Windbg调试高CPU占用率的进程(1914)
评论排行榜
1. boost::python 遇到的一些问题总结(3)
2. 研究了一天ZeroMQ,有个严重的问题还没解决(1)
3. 利用C++对象模型通过父类调用子类特有的虚函数(1)
4. 64-bit Win2003 & 2008的目录映射问题(0)
5. 一段 汇编代码(0)
Linux下调试死循环
最近在工作中发现网络通信收发文件部分,发送一次文件后,就再也不能发第二次了。本以为是协议的问题,后来用TOP发现CPU过高,才通过GDB看到了是一个清空Buffer类的代码有BUG,计算无符号整形的操作溢出了。
具体跟踪方法记录一下。首先正常启动程序,然后进行收发文件操作,触发死循环。而后通过 top -H 查看哪个线程(其实是PID,redhat的线程是fork进程实现的)占用CPU过高,而后gdb -p [pid] attach 之,最后bt 打印堆栈。
posted on 2011-06-13 13:49
Meiosis
阅读(554)
评论(0)
编辑
收藏
引用
所属分类:
Debug \ Reverse Engineering
、
Work Experience
、
Linux Generic
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Linux下调试死循环
一段 汇编代码
利用C++对象模型通过父类调用子类特有的虚函数
伟大的pdb
使用Windbg调试高CPU占用率的进程
VC Release Debugging
C++ 与 Delphi交互的一个问题
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Copyright @ Meiosis
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster