★7.4 使用VC远程调试Linux程序(目标机Linux、调试机Windows)

返回目录

目录:代码调试-关于 gdb、Visual Studio 、Qt Creator


本节介绍如何在Windows系统中远程调试Linux程序。

【本节特点】 使用VC远程调试Linux程序比在Linux系统中远程调试Linux程序更加简单和方便,因为不需要 使用gdb server,只要目标机上有gdb即可。一般的Linux系统中都会安装gdb,尤其是一台Linux开发机上。

1、配置 链接。
2,确认ssh权限

因为运行程序需要sudo 运行,导致应用程序的权限是root。所以,我们ssh的时候,也需要是root登录。

  • 配置板子,允许使用root账号ssh登录。默认都是不允许的。

sudo vim /etc/ssh/sshd_config文件

将PermitRootLogin 设置为yes

  • 需要重启系统或者sshd服务

sudo /etc/init.d/ssh stop

sudo /etc/init.d/ssh start

sudo service ssh restart

  • 安装ssh服务后,系统默认开启系统sshd,查看sshd状态如果不是默认启动,修改服务为enable

sudo systemctl enable ssh

3,附加到进程
4、触发异常,查看调用堆栈
相关推荐
小龙报5 小时前
【算法通关指南:数据结构和算法篇 】队列相关算法题:3.海港
数据结构·c++·算法·贪心算法·创业创新·学习方法·visual studio
无限进步_1 天前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
时光追逐者2 天前
Visual Studio 2026 现已正式发布,更快、更智能!
ide·c#·.net·visual studio
无限进步_2 天前
C语言动态内存的二维抽象:用malloc实现灵活的多维数组
c语言·开发语言·数据结构·git·算法·github·visual studio
Triumph++2 天前
电器模C#汇控电子继块驱动(Modbus协议)
c#·visual studio·c#串口通信
2501_941147112 天前
智能物流与实时调度:Python与Go构建高效运输管理系统
visual studio
天庭鸡腿哥3 天前
吾爱3年前的作品,依旧流批!
科技·microsoft·visual studio·everything
q***d1733 天前
PHP依赖注入实现
iphone·visual studio·mnn
ol木子李lo4 天前
Visual studio 2022高亮汇编(ASM)语法方法
汇编·ide·windows·visual studio
小龙报4 天前
《算法通关指南数据结构和算法篇(2)--- 链表专题》
c语言·数据结构·c++·算法·链表·学习方法·visual studio