博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gdb的工作原理
阅读量:4111 次
发布时间:2019-05-25

本文共 159 字,大约阅读时间需要 1 分钟。

看了网上一些gdb原理的文章,细究下去确实比较复杂。我只求了解个大概。

看到一句回复说的比较好,浅显易懂,特在此记录下来。

简单的原理是向被调试进程发送信号让进程暂停,然后通过修改进程里保存的eip指向内存插入INT 3指令设置断点。

但高级功能应该使用了更多的机制。对于需要特权的操作可通过ptrace系统调用实现。

转载地址:http://rkesi.baihongyu.com/

你可能感兴趣的文章
关于iOS App的切图
查看>>
Mac&iOS之多线程
查看>>
Blocks编程
查看>>
COREANIMATION中如何自定义动画属性
查看>>
什么是CALayer?
查看>>
MPMoviePlayerController的一些用法
查看>>
自定义MPMoviePlayerController的界面
查看>>
iphone线程中使用异步网络的问题,以及如何用NSRunLoop来解决
查看>>
详解在IOS后台执行
查看>>
在iphone上创建小型服务器,并且让其处于后台的时候服务器仍然处于运行状态
查看>>
UIApplication对象及其代理UIApplicationDelegate[转]
查看>>
OC怎么正确的写单例
查看>>
<iOS> xcode4.5.1、iphone5、ios6 兼容
查看>>
<iOS, Android>移动原型工具总结
查看>>
关于dealloc释放的问题
查看>>
UIImage 图片处理:截图,缩放,设定大小,存储
查看>>
<IOS>当程序崩溃的时候怎么办 part-1
查看>>
<IOS>当程序崩溃的时候怎么办 Part-2
查看>>
首次发布App,In-App Purchase 无法submit for review 问题的解决方案
查看>>
<iOS>iphone技术总结, 在网上找到比较有用的东东,整合一下
查看>>