用gdb调试lua5.3源码

2019-01-01  本文已影响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。

上一篇 下一篇

猜你喜欢

热点阅读