跨网段远程调试vs_使用 VS 2019 跨平台编写和调试 Linux C/C++程序
Linux下环境配置
Ubuntu16.04下安装环境和SSH
g++用来编译,gdb gdbserver用来调试,openssh-server负责远程登陆
sudo apt-get install openssh-server g++ gdb gdbserver
修改ssh登录的配置,即/etc/ssh/sshd_config文件,修改为允许root登录,可以执行命令(如果只用普通用户登陆可以不用修改)
sudo vim /etc/ssh/sshd_config
注意:这里的sudo前缀不可少,否则接下来的修改无法保存。进入vim编辑,用方向键向下滚动找到PermitRootLogin这项,改为 PermitRootLogin yes
重启ssh服务来让修改生效
sudo service ssh restart
另外要注意如果是虚拟机Linux,要设置网络为桥接模式以确保Linux拥有一个独立的IP地址,这是远程登陆不可少的。
如果不会请参照一下其他关于虚拟机网络设置的文章。
VS2019的安装选项要选中Linux平台
在新建项目中选中控制台应用
创建完成后自动生成如下
在工具-选项-跨平台中添加远程Linux
点击添加按钮后
主机名输入要登陆的Linux IP,再输入用户名和密码
等待文件同步后,添加成功。
此时运行按钮上已经有我们所登陆的IP地址
在生成的代码中添加一句getchar()来方便观察控制台输出信息
#include <cstdio>int main()
{printf("hello from ConsoleApplication1!n");getchar();return 0;
}
点击运行
控制台窗口已经打印输出信息,如果没加阻塞语句(getchar),程序执行结束窗口一闪而过,就看不到程序实时的调试打印信息。
不加阻塞的话也可以在 调试->Linux控制台 重新打开。
如果要开发的是库文件文件 可以在项目->属性中修改配置类型
链接库文件
在实际开发中可能会需要调用各种库文件,以pthread为例
在 项目->(项目名)属性->链接器->输入->库依赖项中添加
直接输入库名,如果有多个库以分号 ”;“ 分割。
跨网段远程调试vs_使用 VS 2019 跨平台编写和调试 Linux C/C++程序相关推荐
- 跨网段远程网络唤醒计算机,远程唤醒及跨网段远程唤醒
远程唤醒: 1.除了在BIOS中开启远程唤醒功能外,有些主板要求开启以下功能: AC Back Function(设置掉电重启后系统的状态) 主板的来电唤醒功能 比如一插电源线主机就启动看你想怎么设置 ...
- 跨网段远程调试vs_如何提高后台服务应用问题的排查效率?日志 VS 远程调试
转眼间,距离Jerry最近一篇文章推送已经过去了一个多月的时间了. 公众号更新的频率降低,不是因为Jerry偷懒,而是由于从春节过后,我所在的SAP成都研究院数字创新空间整个团队,一直在忙一个5月份需 ...
- 解决跨网段远程调试的问题
远程服务器没有公网地址,怎样远程调试数据,在开发中一直是一个难题. 解决方案: 通过蒲公英异地组网工具,可以把两台不同网络电脑(都可以访问互联网)关联到同一个网段. 本地电脑A,远程电脑B,远程服务器 ...
- vs2013调试c语言,怎么使用VisualStudio2013编写和调试c语言程序
密码保存在文件中,从文件中读取密码,但是没做容错和异常处理,仅供参考 #include #include #define PSDLEN 6 void inputPsd(char *str) /*处理输 ...
- Windows Server 2008 WDS实现跨网段实现远程部署
12.4 实战:跨网段实现远程部署 实战目标: u 如图12-146所示,实现跨网段的远程部署. 实战环境: 图12-146 真实环境 u DCServer是ess.com域的域控制器,安装Windo ...
- 你想跨互联网远程调试Android设备吗,推荐一个远程控制手机的免费软件
以前,常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题.虽然说Android系统硬件差异大,各个厂商的设备系统实现细 ...
- 国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件
国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件 文章目录 前言 一.桌面云Windows端 1.开启FTP服务 2.配置FTP站点 二.统信UOS端 1.终端配置 2.访问 ...
- 路由器与交换机配置——交换机默认网关(实现跨网段telnet)
一.实验目的:配置一台交换机,并配置默认网关,使不同网段的主机能够远程telnet登录连接到交换机 二.实验拓扑图如下: 二.实验步骤: 1.首先给PC1主机配置ip地址和网关(gateway) -- ...
- ONE DAY |网络安全渗透测试之跨网段攻击
目录 一.网络安全 1.什么是渗透测试? 2.渗透测试的完整流程 3.渗透测试方法 二.实验阶段 1.实验项目名称 2.实验所需工具 3.实验目的及要求 作业要求: 4.实验开始 1.配置 ...
最新文章
- linux安装ActiveMQ
- css聊天布局,CSS实现聊天布局
- java 反射field_java – 使用反射获取Field的泛型类型
- 【产品干货】一个App的从无到有
- 软件测试的艺术第三章总结
- 寿险的精算现值(EPV)
- 服务器部署Java项目详述
- oracle12c不使用cdb模式,12c CDB和PDB启动和关闭操作
- MVC实现局部视图刷新
- 一篇不错的wsl文章
- 20个免费下载PSD设计网站
- RHEL5配置Samba服务器实现文件共享
- bash的特殊符号、变量和运算符
- SQL 手动注入学习实战 —— dvwa 从low到impossible《low篇》
- linux-常用命令整理(系统)
- 面向对象是什么鬼(OOP)
- hyper-v安装linux系统,Hyper-V下安装Ubuntu 12.10教程 虚拟机下安装系统教程
- PDF加密、解密内幕(二) - PDF文件口令加密内幕
- 零基础python自学简历_自学Python后投的简历都没有回应是什么原因#160;(学汇编王爽的那本就可以了)...
- c语言:青蛙出井问题程序