欢迎光临散文网 会员登陆 & 注册

用gdb对北太天元的插件调试,ubuntu或windows都可以,具体方式如下

2023-05-15 20:42 作者:卢朓  | 我要投稿

2023年5月15日下午,我在浙大紫金港校区宣讲了北太天元。 感谢浙大的王何宇老师的主持, 在他的热情鼓励下,有个学生终于鼓起勇气开始吐槽了。 他是浙大张庆海老师的学生,正在为北太天元开发插件,他说北太天元提供了的接口还是很友好的,但是调试太不友好了,无法用 gdb 调试。 我搜索了我的b站,确实没有讲如何调试插件的视频和专栏。 其实是可以用gdb 调试的, 我抱歉地说,“同学,我来晚了。”  下面是如何用gdb调试北太天元插件的具体操作步骤。

ubuntu系统

首先,编译插件的时候要使用  -g 选项 (作为资深程序员,这个他肯定是知道的)

其次,  他使用的是 ubuntu, 北太天元是安装在  /opt/Baltamatica , 修改 /opt/Baltamatica/bin/Baltamatica.sh , 就是把下图中的画红线标注的这一行改成  gdb baltamatica 即可。

ubuntu下的启动脚本baltamtica.sh 

最后, 再运行北太天元  /opt/Baltamatica/bin/baltamatica.sh 就开启了gdb 的调试模式

windows系统

如果你使用的是 windows, 那么也可以使用 gdb 调试的,你安装了 msys 开发环境, 那么那么你的 msys 安装目录下的  mingw64\bin 的目录下有一个  gdb.exe  .  假设北太天元在你的电脑上的安装目录是 C:\Baltamatica,  那么去修改 C:\Baltamatica\bin\baltamatica.bat,

windows下的北太天元的启动脚本 baltamtica.bat

也是在上面标红线的地方修改, 例如你的gdb.exe 在 C:\msys64\mingw64\bin\gdb.exe

你应该修改成     C:\msys64\mingw64\bin\gdb.exe  baltamatica.exe

然后运行 baltamtiaca.bat 就开启了调试模式。

用gdb对北太天元的插件调试,ubuntu或windows都可以,具体方式如下的评论 (共 条)

分享到微博请遵守国家法律