![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试
文章平均质量分 67
yanghuo11
这个作者很懒,什么都没留下…
展开
-
windows lua natvis文件
lua natvis原创 2022-08-06 12:29:54 · 211 阅读 · 0 评论 -
vs natvis编写,自定义vs中变量的展示
vs 自定义变量显示原创 2022-06-25 23:09:54 · 1246 阅读 · 0 评论 -
windows 搭建lua调试环境
1. makefile 文件的简要分析LUA_A= liblua.aCORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.oLIB_O= lauxlib.o lbaselib.o lcorolib.o ldblib.o l原创 2022-01-16 22:54:03 · 749 阅读 · 0 评论 -
WSl gdb调试的坑
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-01-13 23:01:32 · 1013 阅读 · 2 评论 -
4. lua调试脚本编写
1. 调试lua源码带来的麻烦在之前的三篇文章中写了lua中最基本的数据类型和数据结构的实现,lua数据类型的实现、lua中string的实现、lua Table的实现。这些基础数据结构在lua源码中大量的使用,给调试带来了一定的困扰。如TValue的实现,把一切数据类型集合在一起。如果我使用gdb去打印这个值我需要做的是,查看TValue的类型 tt_ 查看具体类型到底是int、float、还是string等数据类型,以此我们需要写一些脚本给我们的调试带来便利。2. gdb的脚本编写gdb脚本中可原创 2021-06-28 16:42:03 · 1335 阅读 · 0 评论 -
ptrace使用和调试
1. 文章参考[原创]一窥GDB原理-PwnLinux ptrace系统调用详解:利用 ptrace 设置硬件断点<<软件调试>> 张银奎2. ptrace函数原型enum __ptrace_request{ PTRACE_TRACEME = 0, //被调试进程调用 PTRACE_PEEKDATA = 2, //查看内存 PTRACE_PEEKUSER = 3, //查看struct user 结构体的值 PTRACE_POKEDATA = 5, //原创 2021-06-12 23:22:41 · 4968 阅读 · 6 评论 -
gdb调试c
启动gdb 程序名gdb 程序名 core文件gdb --pid pidgdb 程序名 -x 脚本运行及环境设置set args #设置运行参数 如nginx -c tem.conf -> set args -c tem.confset env [变量名] = 值 #设置环境变量unset env [变量名] #取消环境变量show env [变量名] #显示环境变量流程控制run 参数 #如nginx -c tem.conf原创 2021-05-13 22:42:42 · 222 阅读 · 0 评论