前置条件:可以使用ssh远程登录Linux/FreeBSD/Unix(笔者用SecureCRT 5.0)
编辑代码:使用Source Insight 编辑(笔者用Source Insight 3.5),采用映射Linux/FreeBSD/Unix源代码目录到Windows路径进行编辑
编译代码:使用一个自定义脚本fmake,用于将make的输出记录到源代码目录的result.txt,然后定义一个Source Insight的custom command("show make log")用于查看result.txt并能定位错误.
脚本fmake
#!/bin/sh
if [ $# -eq 0 ]
then
killall tail
echo "" > result.txt
tail -f result.txt &
make > result.txt 2>&1
killall tail
else
make $1
fi
定义custom command("show make log")
pattern填^/([a-zA-Z].*/.[ch]/):/([0-9].*/),这样就可以在source insight中的result.txt查看时点错误信息行直接跳去编辑,这时两个窗口没排列不好查看,可以点代码窗口,按F6排版。
调试代码:使用BVRDE在Windows上远程调试Linux/FreeBSD/Unix上的程序
BVRDE是一个开源的远程开发调试GCC程序的IDE,可以图形界面远程调试gcc的程序,很好用,只是编辑功能不如Source Insight哪么强大。
http://bvrde.sourceforge.net/