概述
在线调试器系列一 —— ptrace准备篇
- 众所周知,ptrace入门肯定跑不掉经典的
玩转ptrace
文章:- 玩转ptrace1:https://www.cnblogs.com/catch/p/3476280.html
- 玩转ptrace2:http://blog.csdn.net/code09/article/details/6093363
排坑
-
但是,当你高高兴兴地按照第一篇文章输入示例代码编译,弹出编译错误:
fatal error: linux/user.h: No such file or directory compilation terminated.
-
把错误往网上一扔,一查,说是要将头文件
linux/user.h
换成sys/reg.h
,还是错误:
error: ‘ORIG_EAX’ undeclared (first use in this function) child, 4 * ORIG_EAX,
-
what?原来文章比较久远,
ORIG_EAX
这个宏变量是32位机器的,64位机器要换成ORIG_RAX
,可以查看这篇文章:https://blog.csdn.net/yangqisheng/article/details/9208671 -
好了,可以继续了。
最后
以上就是活力白羊为你收集整理的在线调试器系列一 —— ptrace准备篇在线调试器系列一 —— ptrace准备篇的全部内容,希望文章能够帮你解决在线调试器系列一 —— ptrace准备篇在线调试器系列一 —— ptrace准备篇所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复