在win下使用VS code实现虚拟机(VMware)中Ubuntu内程序在win中开发调试

本文介绍了如何在Windows环境下使用Visual Studio Code(VS Code)远程开发插件,通过VMware中的Ubuntu虚拟机进行代码开发和调试。首先,详细讲述了如何设置VMware虚拟机的固定IP和网络连接,然后配置SSH环境,生成SSH密钥对,并将公钥添加到远程主机。接着,安装并配置VS Code的Remote - SSH插件,实现了无密码登录虚拟机。最后,通过安装Apache2并设置权限,在VS Code中编写和调试脚本。
摘要由CSDN通过智能技术生成

所需环境win10+VMware+VS code+ssh

在win下使用VS code调试代码

VMWare中Ubuntu设置固定IP并且可以上网

类型 地址
IP 192.168.8.5
网关 192.168.8.2
掩码 255.255.255.0

1、在VMware设置

ubuntu关机
VMWare–>编辑–>虚拟网络编辑器
在这里插入图片描述

2、ubuntu中设置

ubuntu开机,右上角网络连接->编辑连接
在这里插入图片描述
在这里插入图片描述
断开重新连接,即可。

3、测试

访问百度成功

配置SSH环境变量

由于GIT服务自带SSH客户端程序(不解释给git如何安装)
1、添加Git到环境变量中
此电脑(右键单击,属性)
在这里插入图片描述

VS Code远程开发插件

搜索remote(需要安装多个)
在这里插入图片描述

1、Remote - SSH 插件

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 在虚拟机完成冒泡排序程序的编译调试过程,需要按照以下步骤进行: 1. 安装虚拟机软件,例如VirtualBox,并创建虚拟机环境。 2. 在虚拟机安装需要的操作系统,例如UbuntuWindows。 3. 在虚拟机安装C语言编译器,例如gcc或Clang。 4. 编写冒泡排序程序,保存为.c文件。 5. 打开终端,进入.c文件所在的目录,执行命令进行编译,例如:gcc -o bubble_sort bubble_sort.c。 6. 如果编译过程出现错误,根据错误提示进行修改,重新编译。 7. 如果编译成功,执行生成的可执行文件,例如:./bubble_sort。 8. 在执行过程,如果出现错误,可以通过输出信息和调试工具进行排查和解决。 总之,在虚拟机进行编译调试需要熟悉基本的虚拟机操作和C语言编译调试知识,同时也需要根据具体情况进行调整和修改。 ### 回答2: 在虚拟机完成冒泡排序程序的编译调试过程可以分为以下几个步骤。 首先,在虚拟机打开编程环境(如IDE或文本编辑器),编写冒泡排序的程序代码,包括定义变量、输入待排序数组、实现冒泡排序算法、输出排序后的数组等。 在编写完成代码后,点击编译按钮或输入编译命令,将代码转换为计算机可以执行的机器码。编译过程虚拟机会进行静态语法检查、语义分析和代码生成等步骤,以确保代码的正确性和可执行性。 一旦编译成功,虚拟机会生成可执行的程序文件。在虚拟机执行程序文件时,将会进入调试模式。调试模式可以逐行执行程序代码,并在每行执行后检查变量的值、观察程序流程等。通过调试模式,可以有助于发现程序的逻辑错误和异常,从而进行修复。 在调试过程,如果发现代码有错误或逻辑问题,可以进行修改并重新编译。在修改完成后,再次执行调试模式,直到程序运行正常为止。 当冒泡排序程序调试完成后,可以进行测试。通过输入不同的待排序数组,检查程序是否能正确地将数组按照升序或降序进行排序。如果排序结果正确,说明程序编译调试过程成功。 在编译调试过程,可以使用虚拟机提供的调试工具,如断点设置、变量监视、单步跟踪等功能,以提升调试的效率和准确性。每一步的执行结果和调试信息都可以在虚拟机调试窗口进行显示和查看。 总的来说,通过在虚拟机完成冒泡排序程序的编译调试过程,可以更加方便地发现和修复代码的错误和问题,并最终确保程序的正确性和可靠性。 ### 回答3: 在虚拟机完成冒泡排序的编译调试过程包括以下步骤: 第一步,准备虚拟机环境。在物理机上安装虚拟机软件,如VMware或VirtualBox,并创建一个新的虚拟机实例。配置虚拟机的操作系统和资源,如内存和硬盘大小。 第二步,选择开发环境。在虚拟机选择并安装适合的开发工具,例如Eclipse或Visual Studio Code,来进行编译调试。 第三步,编写冒泡排序程序使用选定的开发工具创建一个新的源代码文件,并编写冒泡排序算法的实现代码。确保代码语法正确并符合冒泡排序的逻辑。 第四步,编译程序。在虚拟机使用命令行或开发工具提供的编译功能将源代码编译为可执行文件。检查并修复可能出现的编译错误。 第五步,调试程序。通过在开发工具设置断点或插入调试输出语句的方式,在虚拟机调试程序。运行程序并逐步观察每一步的执行结果,以检查排序算法的正确性。 第六步,排查和修复错误。如果在调试过程发现错误,可以通过查看错误信息和程序状态,定位并修复代码的问题。重复运行和调试程序,直到达到预期的排序结果。 第七步,优化程序。在程序运行和调试的过程,可以根据实际情况对代码进行优化,例如减少循环次数或减少不必要的比较操作,以提高程序的性能和效率。 第八步,测试和验证。在虚拟机运行经过调试和优化的冒泡排序程序,并使用不同的测试数据集进行验证。确保程序在各种情况下都能正确排序,并达到满意的性能指标。 通过以上步骤,我们可以在虚拟机完成冒泡排序程序的编译调试过程,并得到正确的排序结果。这样可以避免对物理机造成不必要的影响,并提升开发调试的效率。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值