★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、触发异常,查看调用堆栈
相关推荐
PfCoder14 小时前
C#中定时器之System.Timers.Timer
c#·.net·visual studio·winform
无限进步_1 天前
面试题 02.02. 返回倒数第 k 个节点 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
MyBFuture1 天前
C#数组详解:一维二维与交错数组
开发语言·windows·c#·visual studio·vision pro
HAPPY酷1 天前
构建即自由:一份为创造者设计的 Windows C++ 自动化构建指南
开发语言·c++·ide·windows·python·策略模式·visual studio
Light601 天前
Visual Studio 2026深度体验:AI原生IDE如何重塑开发工作流
性能优化·visual studio·github copilot·智能编程·ai原生ide·2026·fluent ui
CSDN_RTKLIB2 天前
Visual Studio不改变文件编码情况下解决C2001
c++·ide·visual studio
楼田莉子2 天前
C++现代特性学习:C++14
开发语言·c++·学习·visual studio
HAPPY酷2 天前
为啥双击 .sln 文件即可在 Visual Studio 中加载整个解决方案
ide·visual studio
千谦阙听2 天前
数据结构入门:栈与队列
数据结构·学习·visual studio
CSDN_RTKLIB2 天前
MSVC单独配置源字符集、执行字符集
c++·visual studio