首页
学习
活动
专区
圈层
工具
发布

Visual Studio远程调试

在工作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。 1....双击HelloWorld.exe,运行程序 3.开始调试 点击菜单【调试】->【附加到进程】,打开如下页面 ① 选择连接类型 如果开启了身份验证,则默认即可,否则选择【无身份验证】。...② 填写服务器的IP及调试服务的端口 填写完后直接回车,不要点击后面的【查找】按钮。在可用进程中会列出服务器端的进程列表。 ③筛选进程 可选,如果服务器端进程较多,可以在此筛选,支持模糊查询。...随便输入什么字符,回车,可以看到进入了断点 可以正常进行调试了。 4. 调试IIS中的网站 如果是调试发布到IIS中的网站,则需要附加的进程为w3wp.exe。...这是在IIS中部署了多个网站,不知道该附加到哪个上面,可以以管理员权限运行 cmd,执行如下命令: cd %windir%\system32\inetsrv appcmd list wp 在执行结果中可以看到网站的名称和对应的进程

1.7K20

Visual Studio 调试(系列文章)

调试是软件开发过程中非常重要的一个部分,它具挑战性,但是也有一定的方法和技巧。   Visual Studio 调试程序有助于你观察程序的运行时行为并发现问题。...该调试器可用于所有 Visual Studio 编程语言及其关联的库。...Studio 调试系列6 监视变量(使用监视窗口和快速监视窗口) Visual Studio 调试系列7 查看变量占用的内存(使用内存窗口) Visual Studio 调试系列8 查找导致程序崩溃的...DLL(使用模块窗口) Visual Studio 调试系列9 调试器提示和技巧 Visual Studio 调试系列10 附加到正在运行的进程 Visual Studio 调试系列11 远程调试...Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序 示例程序 后续的调试以下面的程序为示例进行演示说明。

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Visual Studio Code调试PHP

    因为个人比较喜欢Visual Studio Code这款编辑器,所以学习我主要记录一下使用VSCode学习PHP的遇到的一些问题。其中最主要的就是怎样使用VSCode调试PHP代码。...PHP Debug 在VSCode中搜索插件PHP Debug,将这个插件安装到VSCode中。从这个插件的文档中,可以发现Installation,也就是说安装的说明。...> 然后点击vsCode的debug按钮,或者ctrl+shift+d,开启调试窗口。...如下图: 调试界面 注意:我主要采坑的地方是在php.ini这个配置文件中。xdebug.remote_enable和xdebug.remote_autostart,这两个配置文档中说的是设置为1。...---- 以上就是我配置VSCode的PHP调试时候遇到的一些问题。主要感慨就是,文档一定要找到官方文档,然后提高英语阅读水平,最后再加上多多尝试即可。

    3.7K10

    Visual Studio 调试系列11 远程调试

    01 下载和安装远程工具 在远程设备或服务器,你想要调试,而非 Visual Studio 计算机,下载并安装远程工具的正确版本从下表中的链接。...在此方案中,不要下载远程工具的 Visual Studio 2019。) 下载的远程工具使用相同的体系结构在计算机安装它们。...Visual Studio 2013 远程工具 下载 Visual Studio 2013 文档中的页 Visual Studio 2012 远程工具 下载 Visual Studio 2012 文档中的页...命令行安装和命令行参考,请参阅的帮助页msvsmon.exe通过键入msvsmon.exe /?在安装了 Visual studio 计算机上的命令行中 (或转到帮助 > 用法远程调试器中)。...使用服务器名称和端口号显示在 Visual Studio 中设置的远程连接配置。 若要停止远程调试器,请选择文件 > 退出。

    4.4K10

    Visual Studio 调试系列3 断点

    若要在源代码中设置断点,请单击代码行旁边的最左侧边距中。 您还可以选择行,然后按F9,选择调试 > 切换断点,或右键单击并选择断点 > 插入断点。 断点显示为左边距中的一个红点。 ?...调用堆栈的左边距中的函数调用名称旁边会显示一个断点符号。 调用堆栈断点显示在断点窗口具有对应于在函数中的下一步可执行指令的内存位置的地址。 调试器在指令处中断。 ? ?...03 在反汇编窗口中设置断点 若要打开反汇编窗口中,您必须在调试期间暂停。 选择调试 > Windows > 反汇编,或按Alt + 8。 在中反汇编窗口中,单击想要中断的指令的左边距中。...可以选择要通过选择显示的列显示列工具栏中。 07 断点条件 可以通过设置条件来控制在何时何处执行断点。 条件可以是调试器能够识别任何有效表达式。 有关有效表达式的详细信息,请参见调试器中的表达式。..."… 当前源代码是从...中内置的版本不同" 如果源文件已更改,并且源与正在调试的代码不再匹配,调试器不会设置断点在代码中默认情况下。 通常情况下,此问题发生时更改源文件,但不重新生成的源代码。

    6.5K20

    Visual Studio 调试系列2 基本调试方法

    在 Visual Studio 上下文中,当调试应用时,这通常意味着你在附加了调试器的情况下(即在调试器模式下)运行应用程序。 执行此操作时,调试器在运行过程中可提供许多方法让你查看代码的情况。...断点指示 Visual Studio 应在哪个位置挂起你的运行代码,以使你可以查看变量的值或内存的行为,或确定代码的分支是否运行。要进行调试,需要在调试器附加到应用进程的情况下启动应用。...F5(“调试”>“开始调试”)是执行该操作最常见的方法。因此我们首先设置断点再开始调试。 ? 按 F5(“调试”>“开始调试”)或调试工具栏中的“开始调试”按钮 ?...自 Visual Studio 2017 起,可用使用“运行到单击位置”(将执行运行到此处)按钮。...在 JavaScript 中,支持“局部变量”窗口,但不支持“自动”窗口。 11 设置监视 可使用“监视”窗口指定要关注的变量(或表达式)。 在调试时,右键单击对象并选择“添加监视”。

    5.5K10

    用Visual Studio调试linux程序

    用Visual Studio调试linux程序?你真的没看错,这个是真的,不是标题党。当然如果你说VS2015及以上版本自带的linux调试插件,那就算了。...这些自带的插件调试一个有简单的main函数程序还凑合,稍微复杂点的程序,根本无法编译调试。 而本文介绍的主角是VS的另外一款插件Visual GDB,让我们欢迎主角登场,下面是正文。...使用Visual Studio+VisualGDB调试远程linux程序 需要工具: Visual Studio 2013或以上版本(以下简称VS) VisualGDB(一款VS插件,官网为:http:...//visualgdb.com/) 含有调试符号的linux程序文件(该程序文件为调试目标) Visual Assistant(番茄助手,另外一款VS插件) 在VS上安装完VisualGDB插件以后,有如下几种方式来对远程...需要注意的时:同时安装了Visual Assist和VisualGDB后,后者也会提供一个go按钮去查找源码定义,但这个功能远不如Visual Assist按钮好用,我们可以禁用掉它来使用Visual

    6.1K60

    Visual Studio+JavaScript 的前后端调试方法你真的会了么?

    对于.NET 的后端工程师来说,Visual Studio 是一款必须要掌握的 IDE。对于前端工程师来说,Javascript 是前端开发过程中必不可少的使用语言。...在本场 Chat 中,会讲到如下内容: Visual Studio 的常见调试方法 Javascript 的常见调试方法 学习并引用第三方的 C#开源项目,ServiceStack.Redis 学习并引用第三方的...如果单纯调试前端的 CSS 或者 JavaScript 的情况下,就不需要进行 visual studio 的调试了,具体方法稍后介绍。...4)回到本地的 Visual Studio 的开发环境中,使用 Ctrl+Alt+P 附加到进程调试,进行如下配置: ?...其他调试方法 上述的这三种 visual studio 的调试方法是 web 程序员常用的三种调试方法。当然 visual studio 还有很多其他的调试方法,针对于不同语言,不同环境。

    2K20

    Visual Studio Code中C++编译与调试配置

    一、前言在 Visual Studio Code 中,launch.json 和 tasks.json 作为两个重要的配置文件,能够帮助开发者实现调试和任务运行的自动化配置,所以理解这两个配置文件的作用和其内容含义尤为重要...二、launch.jsonlaunch.json 文件是 Visual Studio Code 中用于配置调试会话的文件。它定义了调试器如何启动和运行程序。...主要用于在调试会话中启动程序、附加到正在运行的程序等。2.1 主要功能和用途启动调试会话:配置调试器如何启动程序。附加调试:配置调试器如何附加到正在运行的程序。...sourceMaps: 是否启用源映射(通常用于 JavaScript 调试)。preLaunchTask: 调试前要执行的任务(通常用于编译等)。...launch.json:适用于调试代码,启动调试会话或附加到正在运行的程序。在实际过程中,两者一般是配合使用的。

    65420

    使用Visual Studio调试 .NET源代码

    如果可以设置断点并在NuGet依赖项或框架本身上使用调试器的所有功能,那么我们的源码调试体验和生产效率会得到大大的提升。今天我们就一起来学习一下如何使用Visual Studio调试.NET源代码。...Visual Studio更多实用技巧https://github.com/YSGStudyHards/DotNetGuide取消选中启用仅我的代码首先需要在在“工具”->“选项”->“调试”->“常规...”中取消选中“启用仅我的代码”。...启用在模块加载时取消JIT优化(仅限托管)[可选]在Visual Studio中启用“在模块加载时取消 JIT 优化(仅限托管)”功能是为了在调试代码时更容易地定位和解决问题。...在“工具”->“选项”->“调试”->“常规”中,启用“在模块加载时取消 JIT 优化(仅限托管)”:启用Visual Studio调试源码注意:第一次设置完之后会加载的比较缓慢,需要耐心等等。

    72610

    使用 Visual Studio 调试多进程的程序

    当你的编写的是一个多进程的程序的时候,调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。...本文将介绍几种用 Visual Studio 调试多进程程序的方法,然后给出每种方法的适用条件和优劣。...然后你可以按照下图的设置开启此项目的子进程调试: 配置项目启动选项 但是,子进程要能够调试,你还必须开启混合模式调试,开启方法请参见我的另一篇博客:在 Visual Studio 新旧不同的 csproj...对于我们目前的场景,我们的主进程已经在调试了,所以子进程选择调试器的时候不能再选择主进程调试所用的 Visual Studio 了,而只能选择一个新的 Visual Studio;这一点很不方便。...在代码中调用 Visual Studio 的 COM 组件 API 编写中…… 总结 综上,虽然我给出了 4 种不同的方法,但实际上没有任何一种方法能够像我们调试单个原生托管程序那样方便。

    3.2K10

    Visual Studio 系列调试方法整理

    学编程不会调试,这简直就跟做买卖不会数钱一样好笑,有时候程序出了bug,思维受限的时候,肉眼是很难判断出错误的地方的,虽然调试不一定非得用Debug模式来进行,但是使用vs系列的Debug模式的确是个比较方便的好办法...开启Debug模式 F5键 表示开始调试,如果程序设置了断点,或者需要从控制台读入数据,那么会在断电处或者输入数据的地方停止下来,否则将运行程序直到结束,而当程序结束的时候,他会直接结束调试模式,可以说是一种...如果名字是一个数组,那么他的值显示的是他数组的首地址(没什么卵用),但是我们可以点开名称前面的小三角,来显示出数组中各个元素的值。...以上是最基本的Debug方法了,这是最基本的调试方法,每一个人都必须要掌握。...以下是一些比较高级的调试手段了,说高级,并不是说有多难掌握,只是说相对于基础的调试方法来说,这种方法更加快捷,方便程序员使用,他们的关系,我觉得就像各种运行库之于操作系统所提供的API一样,前者是对后者的封装和简化

    90410

    使用Visual Studio Code调试Golang工程

    关键字 最简单的调试攻略 多项目调试, 适用个人开发和项目开发 无需修改系统环境变量 准备VSCode 在官网下载最新版的VSCode: Visual Studio Code - Code Editing...Studio Code的插件, 点击安装 注意不是排名最高的 重启编辑器 配置启动项 打开调试面板 VSCode->查看->调试 添加调试目标 在"没有调试"的下拉框中点击"添加配置...调试快捷键和Visual Studio系一致 F9 切换断点 F10 Step over F11 Step in Shift+F11 Step out 注意点 某些结构体成员无法直接显示时, 可以直接选中变量名..., 添加到监视, 或者右键点击: "调试:求值" 多项目调试 在launch.json中可以添加多组调试入口, 通过调试面板中选中对应的配置开启不同目标的调试 { "version": "0.2.0...vscodegolang" }, "args": [], "showLog": true } ] } "program"中的

    5.2K20

    visual studio 不能进入调试状态

    步骤如下 a) 依次单击“开始”和“运行”,键入 regedit,然后单击“确定” b) 在注册表编辑器中,找到并单击下面的注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet...“DWORD 值” d) 键入 DisableLoopbackCheck,然后按 Enter e) 右键单击“DisableLoopbackCheck”,然后单击“修改” f) 在“数值数据”框中,...键入 1,然后单击“确定” g) 退出注册表编辑器,然后重新启动您的计算机 这种方法的问题是,降低了计算机的安全性。...b) 在注册表编辑器中,找到并单击下面的注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0 c) 右键单击“MSV1...f) 在“数值数据”框中,为本地计算机上的网站键入一个或多个主机名,然后单击“确定”。 g) 退出注册表编辑器,然后重新启动 IISAdmin 服务。 以上两个方案均是微软给出的,并通过测试

    1.4K90

    使用Visual Studio调试 .NET源代码

    如果可以设置断点并在NuGet依赖项或框架本身上使用调试器的所有功能,那么我们的源码调试体验和生产效率会得到大大的提升。今天我们就一起来学习一下如何使用Visual Studio调试.NET源代码。...Visual Studio更多实用技巧 https://github.com/YSGStudyHards/DotNetGuide 取消选中启用仅我的代码 首先需要在在“工具”->“选项”->“调试...”->“常规”中取消选中“启用仅我的代码”。...启用在模块加载时取消JIT优化(仅限托管)[可选] 在Visual Studio中启用“在模块加载时取消 JIT 优化(仅限托管)”功能是为了在调试代码时更容易地定位和解决问题。...在“工具”->“选项”->“调试”->“常规”中,启用“在模块加载时取消 JIT 优化(仅限托管)”: 启用Visual Studio调试源码 注意:第一次设置完之后会加载的比较缓慢,需要耐心等等。

    63710

    VS(visual studio 2022)的实用调试小技巧

    什么是bug bug本意是“昆虫”或“虫子”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或问题,简称程序漏洞 “Bug” 的创始⼈格蕾丝·赫柏(Grace Murray Hopper...调试(debug)是什么 当我们发现程序中存在的问题的时候,那下⼀步就是找到问题,并修复问题,这个找问题的过程叫称为调试,英⽂叫debug(消灭bug)的意思 调试⼀个程序,⾸先是承认出现了问题...监视和内存观察 在调试的过程中我们,如果要观察代码执⾏过程中,上下⽂环境中的变量的值,我们可以通过监视和内存观察做到 开始调试后,在菜单栏中【调试】->【窗⼝】->【监视】,打开任意⼀个监视窗⼝...,也是可以观察变量在内存中的存储情况,还是在【调试】->【窗⼝】->【内存】 打开内存窗⼝: 在内存窗⼝中观察数据: 在打开内存窗⼝后,要在地址栏输⼊:arr,&num,&c,这类地址...⽐如:在VS上切换到X64,这个使⽤的顺序就是相反的,在Release版本的程序中,这个使⽤的顺序也是相反的 7.

    32910

    visual studio code 调试php方法(图文详解)

    简介 php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。...现在说一下vscode上调试php文件 所需文件 xampp 集成服务器 vscode Xdebug php-debug 插件 1: 在vscod/【技术点,其实还需要更多地实践】/e中按 F1, 输入...ext install php-debug 安装调试插件 2:去 https://xdebug.org/download.php下载php对应版本的插件,php版本可以在xampp中的readme看到,...": "C:\xampp\php\php.exe" 5:在vscode中的php文件打一断点,点Listen for XDebug 项目的运行,配置不用更改,默认就可以 6:运行后跳出这些按键 7:直接在浏览器中打开要调试的...php(不是文件路径而是服务器的地址),vscode就会命中到打断点的地方 注意事项 php最大执行时间好像是30秒,超过30秒会自动终止,因此调试的时候要修改一下时间,在php.ini 文件中修改最大运行时间为

    4.3K20
    领券