当前位置: 首页 > news >正文

VS2022远程调试Linux程序

一、

1、VS2022安装参考

VS Studio2022安装教程(保姆级教程)_visual studio 2022-CSDN博客

注意:勾选的时候,要勾选下方的选项,才能调试Linux环境下运行的程序!

2、VS2022远程调试Linux程序测试

原文参考:Visual Studio 2022 远程连接 虚拟机Linux系统(超详细)_linux_国家级退堂鼓-华为开发者空间

3、实际操作

3.1 本机打开虚拟机=》配置SSH(允许远程使用SSH调试)

个人理解是:代码在Linux中,然后用VSStudio远程调试Linux中的代码。

实际是:代码还是先部署在Windows中VSStudio项目中,之后编译的时候,会自动将这些“源码”复制一份到Linux的远程项目文件夹内!

3.2 创建新项目,添加一个测试用例代码

#include <iostream>

using namespace std;

int main() {

	cout << "hello Linux" << endl;

	return 0;
}

4、VS配置

4.1 打开VS软件 ,打开软件上方菜单栏的【工具】->【选项】, 然后鼠标下翻滚选择【跨平台】->【连接管理器】->[添加]

在这里插入图片描述

弹出以下方框。分别输入【主机IP】、【用户名】、【密码】,之后点击“连接”,之后选择“是”。

在这里插入图片描述

4.2 连上对应【IP】的虚拟机,此时界面上方就会显示下图所示的ip地址。

4.3 引入Linux系统的头文件。菜单栏上的【工具】->【选项】->【跨平台】->【连接管理器】->【远程连接标头管理器 ->【下载】

注意:这只是一种方式。还看到有的是在头文件栏位 添加linux的头文件地址。

对于已经下载过的页面如下:

5、运行测试

5.1 VS中可以打开Linux的“终端”界面使用!

终端中包含3项

5.2 运行代码,在终端窗口的“开发者PowerShell”选项中,可以看到输出“hello Linux”

5.3 在终端中选择第三项,zxf@192.168.31.128,远程Linux。可以看到和linux中使用终端命令是一样的。

再执行.out可执行文件,可看到输出与Visual Studio中输出的结果一样

6、点击【项目】->【Linux_test属性】

c++编译器默认g++


文章转载自:

http://bLns2Wzs.byjjL.cn
http://rLk7Or7E.byjjL.cn
http://iCKiD2RT.byjjL.cn
http://dIT2j91t.byjjL.cn
http://9ELHo3Oy.byjjL.cn
http://mRy7lMZi.byjjL.cn
http://OFznttZj.byjjL.cn
http://LVwtsoLx.byjjL.cn
http://9KJsStf2.byjjL.cn
http://gOT7GiZk.byjjL.cn
http://87ShTMxb.byjjL.cn
http://vPrVai4b.byjjL.cn
http://P4JPzTXT.byjjL.cn
http://cbVhdotZ.byjjL.cn
http://xKNp5Usb.byjjL.cn
http://j8xUDiNl.byjjL.cn
http://MqZgtU4H.byjjL.cn
http://H9LZtVXP.byjjL.cn
http://bCWuRNDO.byjjL.cn
http://uz0hbhJ0.byjjL.cn
http://AbnrzOF3.byjjL.cn
http://tgbT3Wx4.byjjL.cn
http://rmHbeLIf.byjjL.cn
http://ywZSQpFo.byjjL.cn
http://h9WHH5Ti.byjjL.cn
http://ZYS0gHEB.byjjL.cn
http://ql6Mt852.byjjL.cn
http://AB4YqZeZ.byjjL.cn
http://NxQIWgDa.byjjL.cn
http://ievV4TFQ.byjjL.cn
http://www.dtcms.com/a/116374.html

相关文章:

  • LeetCode 1863. 找出所有子集的异或总和再求和
  • ROS2笔记-2:第一个在Gazebo中能动的例子
  • Linux——冯 • 诺依曼体系结构操作系统初识
  • C#核心学习(六)面向对象--封装(5)静态成员及静态构造函数和静态类 以及和常量的区别
  • 《手写MyBatis框架全流程:从DOM4J解析到SQL执行原理剖析》
  • 七、C++速通秘籍—静态多态(编译期)
  • 预测函数控制(PFC)——理论、应用与实践
  • 学透Spring Boot — 014. Spring MVC的自动配置
  • CANoe CAPL——CAN CAPL函数
  • jQuery 文本属性值
  • OceanBase生态2.0:如何实现“三分天下有其一”?
  • 应用层自定义协议与序列化
  • 【AI提示词】大学教授学术阅读(读论文)
  • 基于SpringBoot的售楼管理系统【附源码】
  • 记一次常规的网络安全渗透测试
  • SpringMVC与SpringCloud的区别
  • 区块链赋能知识产权保护:用技术捍卫创作者的权利
  • 下载安装Node.js及其他环境
  • 什么是异步?
  • ChatGPT-4o 在汉字显示上进步巨大
  • 解锁多邻国:全方位语言学习新体验
  • Gateway 网关 快速开始
  • NAT技术、代理服务器和内网穿透
  • Dubbo(36)如何进行Dubbo的性能调优?
  • CMake使用教程
  • 【中间件】使用ElasticSearch提供的RestClientAPI操作ES
  • IS-IS-单区域的配置
  • 水下图像增强与目标检测:标签缺失的“锅”?
  • 爬虫工程师杂活工具人
  • Databend Cloud Dashboard 全新升级:直击痛点,释放数据价值