使用VC++远程调试Linux程序
为什么要用VC++来调试Linux程序
Linux下面的gdb也很好用,说真的,缺点是在调试大型程序的时候不太方便,比如来回的切换线程,查看堆栈等等,总是没有那么直观,但是VC就好一些,毕竟是GUI界面,线程切换,堆栈查看等等,要方便很多,再比如查看内存值,函数参数等等,VC的图像界面就要占一些优势,话不多说,开启调试Linux程序之旅。
更详细的描述,可以参考
https://edu.****.net/course/detail/28915
远程调试Linux程序
准备工作
Linux上要安装gdb,再安装gcc或者c++之类的,以便能够编译c/c++代码。
开始远程调试
说明一下,VC++要能远程调试Linux程序,需要的VC++版本会比较高,比如Vistual Studio 2017,2019等,但是版本不限,专业版,社区版都可以。
1.在Linux上启动程序,如图所示
2.从VC里面附加到进程,如图所示
3.然后就可以设置断点,开始调试了,如图所示
这个时候断点已经中断下来了。
更详细的描述,可以参考
https://edu.****.net/course/detail/28915
远程调试Linux程序