栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

VS2019基于.net框架的跨平台性能和适用性

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VS2019基于.net框架的跨平台性能和适用性

VS2019基于.net框架的跨平台性能和适用性 一、前言

通常,我们开发Linux程序时有两种方案:1是在Linux上直接编写程序并进行运行测试和调试。2是在Windows上借助工具进行远程开发。 从visual stdio2017开始微软推出了vs的跨平台开发功能,可以在vs中编辑代码,随后进行跨平台和远程调试,将原先需要我们手动完成的工作进行自动化,大幅度减少了我们的负担。其中支持的平台包括Android和Linux。

二、准备

Windows上的准备:
1、下载vs2019
2、在vs2019中安装Linux工作负载

Linux上的准备:
1、gcc编译器
2、gdb——UNIX下的调试器
3、rsync和zip——包含rsync和zip允许Visual Studio将头文件从Linux系统提取到Windows文件系统以供IntelliSense使用
4、make——编译工具
5、Openssh-server——Visual Studio通过安全ssh连接到远程Linux系统。
6、CMake

三、流程

1、创建新项目

2、设置远程连接
(1)在Visual Studio中,依次选择菜单栏上的“工具”->“选项”->“跨平台”->“连接管理器”,以打开“连接管理器”对话框,如图所示:

(2)(1)在“连接管理器”对话框中,选择“添加”按钮,使用SSH来连接其他系统。

(3)连接成功后,下载更新IntelliSense配置:

四、调试

1、调试模式
(1)gdb:在gdb模式下,Visual Studio调试程序在远程系统上驱动GDB。如果本地GDB版本与目标计算机上安装的版本不兼容,建议选择此选项。
(2)gdbserver:在gdbserver模式下,GDB在本地运行,连接到在远程系统上的gdbserver,这是Linux控制台窗口唯一支持的模式。
2、设置断点
对比直接在linux上调试程序,在vs上可以进行断点调试,进程、线程、堆栈帧,内存视图这些神器都在。

五、Linux上查看程序

Bin:是默认情况下的输出文件目录,也是工程编译的结果(dll或者exe),是二进制binary的缩写

obj:是用来存放编译过程中生成的临时文件,它是object

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909067.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号