使用VC++远程调试Linux程序

本文探讨使用VC++进行Linux程序调试的优势,特别是在处理大型程序、线程切换、堆栈查看及内存值检查方面。通过GUI界面,调试过程更为直观。文章详细介绍了远程调试Linux程序的步骤,包括在Linux上安装gdb和编译器,以及如何从VC++附加到Linux进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要用VC++来调试Linux程序

Linux下面的gdb也很好用,说真的,缺点是在调试大型程序的时候不太方便,比如来回的切换线程,查看堆栈等等,总是没有那么直观,但是VC就好一些,毕竟是GUI界面,线程切换,堆栈查看等等,要方便很多,再比如查看内存值,函数参数等等,VC的图像界面就要占一些优势,话不多说,开启调试Linux程序之旅。

更详细的描述,可以参考

https://edu.csdn.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.csdn.net/course/detail/28915

远程调试Linux程序

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Simple-Soft

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值