【原创】为lazarus写了个远程调试助手(2026-02-03 在linux新增编译时指定要链接的libc版本)
没这个远程调试助手时,每次编译都要拷贝到目标电脑及设置debug的参数,操作挺繁琐的,有了这个远程调试助手后,就可以实现一键“编译/上传/运行”等功能,这个工具类似delphi的pasServer,特别适合在windows做开发,远程调试linux的应用程序。
注意:远程调试的关键是为各CPU和OS编译对应的gdb(就是fpcbootstrap\x86_64-win64\gdb)
2025-12-30:
实现更新交叉编译lib文件
2025-12-29:
实现一键“编译/上传/运行--调试”
最新版本已上传到:
https://github.com/szlbz/QFRemoteDebug
远程调试IDE控件及服务端下载网址:
http://sgamer.oicp.net:8888/远程调试.7z
通过网盘分享的文件:远程调试
链接: https://pan.baidu.com/s/1POmc7JhzOkzY0id2uBtNcQ?pwd=ne25 提取码: ne25
压缩包里包含所需的gdb文件
这个GDB是我编译的,可以在win64远程调试以下CPU的程序:


1、安装远程调试插件:

2、第一次使用时需在目标电脑的linux安装gdbserver
sudo apt install gdbserver


4、run-->“远程调试助手”
1)设置服务端的IP

如提示下图时点"Reopen project"

2)点“远程调试助手”时会设置当前project的debugger的相关参数:

fpcbootstrap\x86_64-win64\gdb要有以下相应的目录及gdb


远程调试运行时:

更新交叉编译lib文件:

远程调试演示:
利用cross的lib不同的版本,链接时可以指定特定的版本(用于在高版本libc环境编译出在低版本可以运行的程序)


浙公网安备 33010602011771号