- 浏览: 299824 次
文章分类
- 全部博客 (308)
- Apple (1)
- MAC (6)
- iPhone (1)
- iOS (1)
- Adobe (3)
- Microsoft (23)
- Windows (12)
- WAP (2)
- CMPP (6)
- Eclipse (5)
- .NET (13)
- Router (3)
- ADO.NET (2)
- C# (11)
- WPF (3)
- SqlServer (4)
- Facebook (2)
- JDBC (1)
- Visual Studio (10)
- ActiveMQ (9)
- Java (112)
- Memcached (2)
- NoSQL (7)
- Hadoop (9)
- GlassFish (2)
- Linux (98)
- CentOS (58)
- Spring (10)
- Oracle (17)
- JBOSS (12)
- Webservice (4)
- EJB (7)
- DFS (1)
- Hibernate (9)
- Redis (3)
- Tomcat (5)
- Python (8)
- FastDFS (6)
- Nginx (6)
- RabbitMQ (0)
- Erlang (0)
- Lucene (8)
- Solr (7)
- MySQL (1)
- JavaScript (0)
最新评论
-
zhangy888:
你好,我正好也遇到了这个问题,按照您的设置有如下几个问题,请帮 ...
CXF SOAP 1.2 SOAP 1.1 问题 -
u011493586:
这个SUBMIT写的还不错,只是有的地方没看懂
CMPP发送超长短信息(JAVA版) -
u011493586:
...
CMPP发送超长短信息(JAVA版)
使用场景
常用的主要是在部署的机器上程序出现问题, 而一般的部署机器上没有开发环境,此时需要准确的定位出错的原因时使用。
进行远程调试时,主机可以是任何支持 Visual Studio 的平台。远程计算机可以是 32 位或 64 位平台。
安装
远程计算机安装
Visual Studio的安装光盘上的/Remote Debugger目录下有x86和x64的版本
X86(rdbgsetup_x86.exe)用于调试 32位的程序
X64(rdbgsetup_x64.exe)用于调试64位的程序
默认安装在C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE下
rdbgwiz.exe是配置向导,主要是端口开放和服务配置
\Remote Debugger\x86\msvsmon.exe是x86版本的调试器
\Remote Debugger\x64\msvsmon.exe是x86- 64版本的调试器
这些程序可以直接双击启动,或从程序组启动
一般都是临时使用调试,因此不要作为服务运行,为了减少安全的配置,最好把防火墙临时关闭,调试结束后再开启
主机安装
安装有开发环境的机器(32位/64位操作系统均可)
远程机和主机都需要注意的地方
- 本地安全策略:
控制面板、本地安全策略中:本地策略、安全选项、网络访问:本地帐户的共享和安全模型,确认是否已经设置为经典
- 用户:
两个机器上有相同的帐号和密码以进行用户验证模式下的连接,一般用管理员用户可以避免很多的安全问题
使用
首先在远程机上启动“Visual Studio远程调试器”服务程序(根据软件的x86和x64模式启动对应的版本),设置正确的验证方式,具体参考下表
调试方式 |
设置 |
开发环境直接启动远程进程形式 |
具体步骤: 1、 将软件拷贝到远程机的约定目录(如c:\temp) 2、 在项目属性的Debug选项中设置远程目录为上面的约定目录(如c:\temp)、执行文件名和远程主机名 (如Windows验证的地址: KK\Administrator@192.1.68.1.1(这个名字在“远程调试监视器”界面上可以看到) 无需验证的地址:192.1.68.1.1) 3、 开发工具启动Debug即可远程启动调试软件,设置断点等 |
进程附加形式 |
Remote with Windows authentication 、Remote with no authentication (Native only)两种形式可选
具体步骤: 1、 远程机上启动要调试的进程,如果是web站点,启动web页面就激活了w3wp.exe进程 2、 在主机上选择要调试的进程附加上 3、 设置断点即可调试 |
注意:
调试的过程中,需要注意
- 代码文件路径和内容不要任意修改,否则调试时无法定位到具体的错误
- 符号文件(*.pdb)和代码一定要一样,符号文件要拷贝到远程机上
发表评论
-
C#调用C++的库 P/Invoke工具集
2015-04-28 15:06 1216p/Invoke可以使用工具辅助自动生成,以减少混淆 ... -
vs2010创建ActiveX工程和怎么给ActiveX添加方法
2015-01-13 11:11 797ActiveX控件是注册到电脑上的一个注册库文件,以ocx ... -
VisualSVN 破解
2014-10-08 17:02 1005首先,去VisualSVN官网下载最新版本。 传送门: h ... -
Radius服务器架设
2013-12-06 10:32 724Radius是一种C/S的通讯协议,它使Radius客户端 ... -
发一个扫盲贴,什么是WINSXS文件夹!
2013-06-17 17:56 909从WINDOWS 98用到现在的7,自VISTA ... -
C#的Dictionary值排序和SortedDictionary键排序
2013-03-25 08:43 2832对一个Dictionary<TKey, TValue& ... -
Expression Blend实例中文教程
2013-02-28 10:56 1466随着计算机软件开发分工细节化,微软对已有的产品线进行了调整 ... -
Windows 7下关闭IPV6隧道
2013-01-05 12:37 906IPv6隧道是将IPv6报文 ... -
VS使用中 coloader80.dll异常
2013-01-04 16:29 1116今天在工作的时候由于不小心直接关掉了正在运行程序的Vis ... -
log4net使用详解
2012-12-08 13:26 900说明:本程序演示如何利用log4net记录程序日志信息。log ... -
C# Invalidate() Update() Refresh()的区别
2012-12-02 17:41 1374Control.Invalidate方法:使控件的特定区域无效 ... -
WMI Troubleshooting
2012-09-24 14:18 1203When accessing WMI local or rem ... -
Error 29506 while installing SQL Server Management Studio Express
2012-08-19 23:46 762Error 29506 while installing SQ ... -
WPF导航在page中的实现方法
2012-08-15 10:23 1543WPF导航的实现方法有很多种。我们在文章中通过各种代码示例 ... -
enum : C#中的枚举类型,原来有这么多用法
2012-07-26 15:58 1402今天来的时候打开了MSDN扫了一眼C#里的枚举类型~~ 蓦然发 ... -
如何解决Visual Studio 远程调试权限异常System.Security.SecurityException
2012-07-23 13:31 1290如果Visual Studio 远程调试时,host ... -
三步实现Windows 7自动登录
2012-07-15 08:55 729现在很多的用户都已开始转向Windows 7了,对于习惯自 ... -
Visual Studio 编程技巧
2012-06-07 12:08 1310技巧 0 删除文件中的当前行: Home + Shife ... -
如何自动以管理员身份运行.NET程序?
2012-06-07 08:33 1872如何让.net程序自动运行在管理员权限下 VS2010 c# ... -
利用MSSQL复制技术 实现数据同步
2012-05-23 10:05 1093复制的概念 Microsoft ...
相关推荐
常规调试因果性调试:Web服务客户端和Web服务之间的步骤远程调试简介在过去的几个月中,我曾与许多存在调试问题的用户一起工作,他们之中有一部分来自Microsoft内部。我发现,如果用户能得到正确的诊断,则很多常见...
3> 首先将VS2012安装目录C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugge下的x86或x64目录拷贝到远程计算机任意位置,此例为C:\x86。启动并配置msvsmon.exe为无身份验证,允许任何...
确保本机已安装 SSH client, 并且确保远程主机已安装 SSH server。 VSCode 已经安装了插件 C/C++。 本次搭建的环境: 主机:windows 10 服务器:ubuntu 16.04 VSCode 版本:February 2020 (version 1.43) Arm...
https://code.visualstudio.com/docs/remote/ssh 图标 2. 配置C++编译运行环境 主要参考下面两篇文档 https://code.visualstudio.com/docs/cpp/config-wsl https://code.visualstudio.com/docs/editor/tasks 2.1 ...
因此今天我们就来看下如何在Windows上使用Visual Studio 2019进行Linux远程开发以及如何避免常见的陷阱。 Visual Studio的跨平台开发功能简介 从visual studio 2017开始微软推出了vs的跨平台开发功能,你可以在vs中...
3.2.6在没有安装Visual Studio的计算机上如何使用MSComm控件 3.2.7 在MSComm控件串口编程时遇到的其它问题说明 3.3在基于单文档(SDI)程序中应用MSComm控件 3.4应用MSComm控件控制多个串口实例 第4章 Windows ...
用Ranorex打开已经存在的Visual Studio TFS解决方案 [Ranorex Studio IDE] 创建 构建 运行 增加新的项目 解决方案浏览器 调试 代码补全 代码转换 代码导航 代码生成 重构 [Visual Studio 集成] [系统需求...
CIMplant WMImplant的C#端口,它使用CIM或WMI查询远程系统。 它可以使用提供的凭据或当前用户的会话。 注意:某些命令将结合使用PowerShell和... 将CIMplant.sln加载到Visual Studio中 如果不需要修改,请转到顶部
用于 Visual Studio .Net 的 IBM DB2 开发外接程序 第2章 并发操作的一致性问题 (2) Using sqlite with .NET Visual Studio 2005 中的新 DataSet 特性 MySQL 和 .Net2.0配合使用 与DotNet数据对象结合的自定义数据...
Sun就从来没有将它的Java交给过ECMA,以至于正当Microsoft尽力在Visual J++基础上拓展Java功能,并使之与Windows操作系统紧密结合在一起的时候,Sun公司对Microsoft提出了法律诉讼,控告Microsoft违反了许可证协议中...
<<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...
四、在Vista系统中安装IIS7.0相对于早先的版本,IIS 7.0 带来了许多引人注目的新特色新功能,比如基于 Microsoft .NET Framework 的全局配置文件,可简单地通过文本编辑器或 Microsoft Visual Studio 编辑;...