visual studio 远程调试

Visual Studio 远程调试步骤 在工作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。 1. 下载远程调试工具 网址:https://visualstudio.microsoft.com/zh-hans/downloads/ 下载后直接安装至完成。 启动Remote Debugger: 如果只是短时间测试,可以选择无身份验证,为了安全,工具自动设置了空闲时间,即多久没有操作会自动关闭此功能。 2.新建测试项目 建了一个简单的HelloWorld项目,简单几句代码,加上断点。 发布debug到远程服务器。 双击He 阅读详情

在开发过程中,我们经常会碰到在实际生产环境下发生一个bug,然而,在自己的开发环境下死活模拟不出来,有时甚至把自己的代码直连到产生环境的数据库中,还是模拟不出来问题。想到在服务器上调试吧,那台机器又没装VS,真是痛苦。

猛然间发现VS中,在调试界面中,有一个远程调试,想能否利用起来呢:

我们试试吧!!

 

总体设想,为远程调试时,不能够修改远程机器的帐户信息,不能进行远程机器重启,同时需要不影响用户现有的操作。

 

  • 第一步:

将我们本机开发环境下"VS安装目录"\Common7\IDE\Remote Debugger下,找到有两个子文件夹:x64和x86 , 分别对应64位机和32位机,将该目录复制到目标调试机上(随便哪个目录)

  • 第二步:

运行目录中的"msvsmon.exe"程序,运行后,如果提示下面界面,则请打开防火墙开放以下端口,或直接关闭防火墙。

  • 第三步:

在启动界面上,打开工具\选项:

将身份验证模式改成 windows身份验证, 如果用无身份验证则将不能调试C#程序,只能调试C++程序。

  • 第四步:

将运行程序或web部署包,放在目标机上, 然后里面一定要放上pdb文件。

  • 第五步:

在客户端(调试端)机器上,新增一个用户,跟客户机器用户名、密码相同,然后再用这新建的用户登陆,完成后,打开VS代码,然后点击附加到进程:

传输选择默认值(请不要选择远程,那个主要调C++),然后在限定符中输入"用户名@IP"或"用户名@机器名"

这时,在下面的可用进程中,就可以找到你的进程,再点附加就可以调试,方法与调试本机程序一至。

 

注意点:

  1. 如果连接不上远程调试机,或选不到进程,请查看下以下几个有没有设置对:
  • 目标机器上,在本地安全设置中,安全设置/本地策略/用户权利指派 下面调试程序 点击后,看一下 服务器当前用户,是否在里面或在里面的组中。
  • 网络能够ping通,相应端口是否开通,具体端口可以在远程界面中进行查看设置。
  • 本机的用户名密码是否与服务器完全一至。
  1. 如果调试的是BS程序,即需要调试w3wp进程,这里要特别重视,因为我们一点进入断点,则IE端操作将全部卡住,所以如果这是一个有很多人访问的系统时,请不要这么做,应该另启一个应用程序池,部署一个应用服务,然后代码哪怕可以用同一套,然后用把w3wp时,一定要看好是哪一个用户下的,千万不要把多个w3wp一并选住。
  2. 记得把dll或exe放在远程机器上时,随时生成的pdb文件也需要复制过去。如果附加进程时,发现断点打上去后是空心的,则需要将PDB文件重新生成了放上去,服务器与本机代码已经不同步了。
visual studio远程调试内网机器 这个问题困扰了我很久,一直都想解决这个问题,但一直都没有什么头绪,后来问了一下人,了解到了可能解决的方法,就是把远方的内网计算机变成本地的计算机就好了嘛,这是第一个思路,别人给了frp这个github上的开源库给我,我看了一下,好像是端口映射的吧,感觉不怎么对劲,就加入了里面的群,问了一下,有个人说远程调试的工具是有指定端口的,我打开看了一下,的确有一个端口的设置 默认是4020端口,其 阅读详情

相关推荐

visual studio如何配置远程调试

注意:为了确保成功地连接到远程服务器并进行调试,请确保在远程服务器上安装并配置了所需的调试器(例如GDB或Visual Studio Remote Tools)。此外,请确保您的解决方案和项目已正确配置以在远程服务器上执行和调试。

道亦无名 5844

工业级电源路径设计:TPS259483AYWPR与ATmega32协同保护实战

电源路径是嵌入式系统在工业环境中可靠运行的底层基石,其本质是应对电网波动、电机干扰、ESD脉冲等真实物理威胁的硬件防御体系。核心原理在于将电压/电流/温度等模拟量变化,通过专用电源管理芯片(如TPS259483AYWPR)转化为确定性硬件响应,规避MCU软件保护的延迟与不确定性。该技术显著提升系统MTBF,支撑5年以上无返厂运行,广泛应用于PLC、工业网关、智能传感器等严苛场景。本文以TPS259483AYWPR与ATmega32组合为典型范例,深入解析欠压锁定动态补偿、双模过流保护、反向电流阻断等关键机制

weixin_33795093的博客 459

力科PCIE协议分析仪summit T3-8使用指南

力科PCIE协议分析仪summit T3-8使用指南

wq897387的专栏 2005

Visual Studio 远程调试正在运行的进程

使用场景 当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具,然后在本地运行代码,远程链接到测试环境服务器来调试代码;(假期鸽了这末长的时间) 方式一:工具下载 https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019 方式二:拷贝工具

寒冰屋的专栏 1409

光纤布拉格光栅(FBG)笔记【1】:波导结构和布拉格波长推导

引言 本文是光纤布拉格光栅(FBG)的笔记【1】,主要介绍了光纤布拉格光栅的波导结构,并且利用动量和能量守恒推导了光纤布拉格波长的表达式 普通光纤中让折射率发生周期性变化就是结构最简单的均匀光纤布拉格光栅(FBG),其波导结构如下图所示。 其传感原理描述可以分为以下的三点: ①光纤纤芯传播的光会在每个光栅面进行反射和透射; ②如果不满足布拉格条件,依次排列的光栅平面反射的光会逐渐变得不同直到最后相互抵消;同时由于系数不匹配,与布拉格波长不相符的光在每个光栅平面的反射也很微弱,这些光大部分在光纤中发生透.

subtitle_的博客 2万+

Matlab实现PSO-TCN-LSTM-Attention粒子群算法优化时间卷积长短期记忆神经网络融合注意力机制多变量时间序列预测的详细项目实例

这些数据包含了随时间变化她动态信息,具有显著她趋势她、周期她和季节她特征。该模型她核心优势在她其能够自适应地学习数据中她多层次时序信息,捕捉时间序列中她长短期依赖关系,从而提高预测她准确她和可靠她。本项目旨在实她一个基她PTO-TCN-LTTM-TFSttfntion她多变量时间序列预测模型,通过粒子群优化算法优化时间卷积长短期记忆神经网络,并融合注意力机制,提高模型她预测精度和稳定她。本项目模型她实她分为多个阶段,首先她数据预处理,接着她PTO优化,然后她TCN和LTTM网络她构建她训练。

优质创作者: 人工智能技术领域 对于有一定基础的 MATLAB和Python带具体需求都可以详谈 MATLAB和Python可以提供代码调试服务加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 1079

编程技巧 --- VS远程调试

引言最近在做的项目上做了一些性能优化的工作,用到了 Visual Studio 远程调试,所以本篇文章整理一下远程调试技巧。「首先,了解一下 Visual Studio远程调试是什么?」Visual Studio 的远程调试功能允许在本地调试远程计算机上运行的应用程序。用远程调试,可以在本地计算机上设置断点、查看变量和监视程序执行,能更轻松地诊断和解决问题。「其次 ,远程调试能够做什么?」这对于调...

dotNET跨平台 1747

SCI、中科院1区算法应用:(BWO-CNN-BiGRU-Attention)白鲸优化深度学习-融合注意力机制预测程序代码!包含特征可视化,数据Excel导入,直接运行!

BWO 白鲸优化算法,于2022年发表在SCI、中科院1区期刊《Knowledge-Based Systems》上。我们利用该高创新算法对我们的CNN-BiGRU-Attention时序和空间特征结合-融合注意力机制的回归预测程序代码中的超参数进行优化。

weixin_48747334的博客 3261

Visual Studio 远程调试

原文链接:https://blog.youkuaiyun.com/qq_40878679/article/details/123912422。切记本地代码更改后,要同步更新到目标电脑,保持一致,才可断点调试,要不提示版本不一样无法增加断点。2.然后点进去进行对应的位数,找下图此文件,右键管理员运行,并设置选项。5.点击目标电脑的程序,然后会进入到本地电脑的断点,可进行调试查看。3.复制本地debug文件到目标电脑,启动目标电脑的Debug程序。4.然后本地电脑进行附加目标电脑的进行,加上调试断点。

积累点滴,保持自我 2902

构建基于知识图谱的金融风险关联网络

在金融领域,风险的识别和管理至关重要。传统的风险分析方法往往只能处理单一维度的数据,难以全面捕捉金融市场中复杂的风险关联关系。构建基于知识图谱的金融风险关联网络的目的在于整合多源异构的金融数据,通过知识图谱的方式清晰地展示金融实体之间的复杂关系,从而更准确地识别潜在的金融风险,为金融机构的风险管理决策提供有力支持。本项目的范围涵盖了从金融数据的收集、预处理,到知识图谱的构建,再到金融风险关联网络的搭建和分析。

SuperAGI2025 1420

YOLOv12涨点改进 | 全网首发,Conv改进篇 | CVPR 2025 | YOLOv12引入FDConv频率动态卷积,含A2C2f_FDConv二次创新模块,能够捕捉更加丰富和复杂的特征信息

本文提出了一种改进YOLOv12目标检测模型的方法——频率动态卷积(FDConv)。FDConv通过增强卷积核的频率响应多样性,使模型能够更好地处理不同频率信息,从而提高检测精度。该方法包含三个关键组件:傅里叶离散权重(FDW)实现频率分组,核空间调制(KSM)动态调整频率响应,以及频率带调制(FBM)进行频域调节。实验结果表明,FDConv能以较少的参数增长(仅增加3.6M)显著提升模型性能,在目标检测、实例分割等任务中优于传统动态卷积方法。该方法可灵活集成到ResNet、ConvNeXt等多种架构中。

Ai缝合怪、助力小伙伴高效发论文 420

Visual Studio 2022 远程调试

这篇文章尽可能地精细记录如何使用Visual Studio 2022完成Windows系统上的远程调试。

Darker的博客 5995

vue2 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue2,nuxt2,高德地图,热力图,绘制热力图层,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅代表,人流量,vue2使用高德地图实现某个区域热力图,vue高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue2中使用高德地图渲染热力图组件,高德地图使用热力图详细教

✅ 精选推荐文章 4201

Visual Studio 在机台上远程调试详细教程

本文详细介绍了如何通过远程桌面连接实现电脑与机台电脑的联机调试。首先需设置同一网段IP地址并建立连接,然后通过远程桌面复制项目Debug文件夹至机台电脑并设置为共享文件夹。接着在机台电脑运行Visual Studio远程调试工具,最后在本地电脑配置项目属性选择外部应用程序进行调试。文中强调了Debug版本一致性、共享文件夹权限设置等关键步骤,并提供了调试成功与否的判定方法。整个过程包含了网络连接测试、文件共享配置和远程调试工具使用等具体操作指南。

qq_43128070的博客 2390

软考中级-软件设计师 23种设计模式(最详细解析!!)

软考中级-软件设计师 23种设计模式

片言可决讼,半纸能缚龙 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

在 Visual Studio 中远程调试 C#

若要调试已在其他计算机上部署的 Visual Studio 应用程序,请在部署应用的计算机上安装并运行远程工具,将项目配置为从连接到,然后运行应用。有关远程调试通用 Windows 应用(UWP)的信息,请参阅。

菜鸡的博客 1730

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Visual Studio C++ 远程调试

在项目/产品开发过程中,BUG总是无处不在,几乎不可避免,我想没有人可以拍着胸脯说:本次上线百分百绝对无BUG。 如果BUG出现在项目开发周期内,则开发人员可以通过各种测试来发现定位BUG,并在自己的开发机(自己的台式机或笔记本,部署了开发环境)上调试跟踪、解决BUG,这是绝大部分开发人员都会经历且熟练于心的一种解决BUG的方式。

闲情逸致~ 3894

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Visual Studio – 借助远程Linux服务器环境在Visual Studio中编写和远程调试Linux C++程序

1 环境准备 1.1 安装使用C++的Linux开发的工具集 首先需要在Visual Studio Installer中安装使用C++的linux开发的工具集 等待使用C++的Linux开发的工具集安装完成,并重启Visual Studio。 1.2 准备可远程的Linux服务器以及在远程服务器安装远程调试环境 1.2.1 明确Linux服务器的cpu架构 首先需要清楚该服务器的cpu是x_86、x_64还是arm,这在之后的Visual Studio中需要选择编译平台。 1.2.2 配置远程Linux服

HW140701的博客 2万+

Visual Studio 远程调试 C++ 程序

远程调试的作用就是可以在开发机(即本地机器)上调试在目标机器(即远程机器)运行的程序。 这里本地机器和开发机器的操作系统都是 Windows 。 目标机器环境搭建 安装远程调试工具 下载 Visual Studio 2019 远程调试工具:https://visualstudio.microsoft.com/zh-hans/downloads/#remote-tools-for-visual-studio-2019 下载完后双击安装。 运行 Remote Debugger 安装完成后运行 Remot

小幻的博客 1657

Visual Studio 的远程调试

实现功能:虚拟机直接运行主机程序chrome.exe,主机可直接调试虚拟机运行的程序chrome.exe

叶黑子的专栏 669

Visual Studio 远程调试设置

VisualStudio远程调试很方便,设置也非常简单。 远程调试器安装 安装VisualStudio是默认就是安装远程调试器,所以一般无需再次安装。 被连接方设置 被连接方需要打开远程调试器,它位于目录Remote Debugger中,可以通过Win键调出窗口,然后在Visual Studio 2015下选择Remote Debugger Folder即可: 根据需要远程调试程序的平台选择x86或者x64,这里以x64为例。 进入x64文件夹,以管理员身份运行msvmon.exe,打开远程调

xupeng1644的博客 3532

Visual Studio开启远程调试的步骤

使用场景<br />常用的主要是在部署的机器上程序出现问题, 而一般的部署机器上没有开发环境,此时需要准确的定位出错的原因时使用。<br />进行远程调试时,主机可以是任何支持 Visual Studio 的平台。远程计算机可以是 32 位或 64 位平台。安装<br />远程计算机安装<br />Visual Studio的安装光盘上的/Remote Debugger目录下有x86和x64的版本<br />X86(rdbgsetup_x86.exe)用于调试 32位的程序<br />X64(rdbgset

Angelo Lee's Blog 1520

visual studio远程调试

使用Visual studio远程调试桌面程序

咩图的博客 805

Visual Studio配置远程开发调试Linux项目

文章目录一. 哪些项目模板可以选择二. 只适用于Linux系统的c++项目三. 跨平台的c++项目(cmake) 一. 哪些项目模板可以选择 使用visual studio进行远程开发Linux项目,有两种比较易用的方式,一是只适用于Linux系统的项目,二是跨平台的c++项目。 二. 只适用于Linux系统的c++项目 此种方式比较简单,我们使用此种方式无非就是看重了visual studio的强大的调试功能。 步骤如下: 创建新项目 模板一定要选择平台为Linux,此处我们选择空项目。 配置远程服务

我的博客 6794

Visual Studio远程调试

在工作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。 1. 下载远程调试工具 网址:https://visualstudio.microsoft.com/zh-hans/downloads/ 下载后直接安装至完成。 启动Remote Debugger: 如果只是短时间测试,可以选择无身份验证,为了安全,工具自动设置了空闲时间,即多久没有操作会自动关闭此功能。 2.新建测试项目 建了一个简单的HelloWorld项目,简单几句代码,加上断点。 发布debug到远程服务器。 双击He

2i3i.com 2015
上一篇: 面向接口编程详解 -- 策略模式
下一篇: ArrayList 与 数组转换
make1828
博客等级 码龄19年 60粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值