美文网首页
用gdb调试lua5.3源码

用gdb调试lua5.3源码

作者: 玻璃缸里的自游 | 来源:发表于2019-01-01 01:07 被阅读0次

下载lua5.3源码后,通常用mingw中的make进行编译,生成lua53.dll/lua.exe/luac.exe。

但,默认是不带调试信息的。需要编译源码自带的makefile加入调试信息重新编译。

这个过程中需要注意一些gdb调试时的问题和makefile的问题:

1)在源码makefile中MYCFLAGS默认是空的,需要添加调试参数“-g”

2)makefile中对lua.exe使用了strip,需要去掉strip;否则也不能在lua53.dll中加入调试信息。

3)在生成lua.exe时,原makefile使用了SYSLDFLAGS=-s;此处应去掉-s参数,否则不能调试进入lua.exe。

相关文章

  • 用gdb调试lua5.3源码

    下载lua5.3源码后,通常用mingw中的make进行编译,生成lua53.dll/lua.exe/luac.e...

  • 用gdb调试代码

    title: 用gdb调试代码tags: gdbdate: 2017-08-09 15:09:22 gdb调试 开...

  • gdb 调试 redis

    可以通过 gdb / vscode 调试 redis 源码,理解 redis 工作流程。 视频 bilibili ...

  • vscode + gdb 远程调试 linux 内核源码(附视频

    配套视频:vscode + gdb 远程调试 linux (EPOLL) 内核源码[https://www.bil...

  • 2. gdb的使用

    参考链接1. GDB调试2. gdb调试方法3. gdb调试示例 1. 说说 gdb gdb 是一款 UNIX 系...

  • linux上用gdb调试redis源码

    最近为了对比传统分布式解决方案与区块链的解决方案的实际不同对比其不同和优缺点,便从redis的sentinel和c...

  • 用gdb调试tensorflow c++源码

    最近在修改tensorflow源码,发现调试起来真的是特别麻烦。尤其是在c++端遇到一些段错误啥的,python这...

  • Mac C语言编程

    gcc编译 gdb调试 gdb安装指南brew update报错急救步骤: 创建c文件Terminal中 用指令c...

  • gcc常用命令

    gdb相关 gcc加-g才能使用gdb调试gdb -tui a.out打开调试界面run/stop/continu...

  • GDB调试记录

    gdb attach 15343 # 调试某个进程 GNU gdb (GDB) 7.12Copyrigh...

网友评论

      本文标题:用gdb调试lua5.3源码

      本文链接:https://www.haomeiwen.com/subject/jsvglqtx.html