我正在尝试远程调试Windows窗体应用程序(C#),但我总是收到此错误:
无法连接到名为"XXX"的Microsoft Visual Studio远程调试监视器.目标计算机上的Visual Studio远程调试程序无法连接回此计算机.验证失败.请参阅帮助以获得帮助.
我试图根据MSDN指南配置,但我无法使其工作.
在测试计算机上我正在运行"msvsmon.exe"作为应用程序(而不是服务),我正在使用"runas"命令与我创建的用户一起运行它.(用户1):
runas/u:user1 msvsmon.exe
有谁可以帮助我吗?
谢谢.
我按照以下链接中的说明操作:http://msdn.microsoft.com/en-us/library/bt727f1t.aspx在我运行应用程序的服务器上安装远程调试器(2012),希望能够远程调试它我的开发机器运行visual studio 2012.
我甚至无法查看要连接到远程计算机上的进程列表.我一直得到"无法连接到名为[name]的Microsoft Visual Studio远程调试监视器.无法访问内存位置".
我已经成功连接了几次,但随后连接失败,我再也无法连接.
这对我来说是一个巨大的问题,因为我无法远程调试任何东西.我一定是想念一些明显的东西.请有人给我一个解决方案.
过去的场景
- 使用Tomcat并以调试模式启动并使用Eclipse进行远程调试.
- 在此调试/远程端口中定义端口并与eclipse连接.
- 用于调试其他主机/服务器中的服务器
今天的场景
现在,我正在使用 Jetty而且我也尝试过这样做,但是没有成功,有人可以帮助我吗?
我没有使用Maven,也不想从Eclipse中启动Jetty.
环境:
Windows XP
Java V. 5
Jetty V. 6.1.15
链接:
http:// docs.codehaus.org/display/JETTY/Debugging
这对我没有帮助!
HTTP:// docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
HTTP:// neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
这些是启动内部的Eclipse
我正在尝试使用Eclipse调试android源代码,遵循以下指令:
http://source.android.com/using-eclipse
我已下载了源代码,并将其构建完成.我按照上面链接中的说明进行操作,一切正常,直到我运行ddms命令.此时,如果Eclipse正在运行,我会收到错误"无法打开所选VM调试端口(8700)".如果我关闭Eclipse,那么ddms运行没有问题,我可以在模拟器上运行.但是,如果我现在打开Eclipse,我会得到同样的错误.
在任何情况下,无论我做什么,如果我尝试远程调试,它总是会失败并且"无法连接到远程VM".
有任何想法吗?
谢谢
当我尝试连接到本地机器上的远程服务器(jboss)时,一切都运行正常,但如果我尝试连接到远程机器(再次到jboss),eclipse开始连接,并在一段时间后告诉我
Failed to connect to remote VM. Connection timed out.
Timeout occurred while waiting for packet 1479.
Run Code Online (Sandbox Code Playgroud)
但连接保持活动状态,我必须手动终止它以重新连接并获得连接超时错误
如何为远程调试设置超时,或者可能有其他解决此类问题的方法?
我正在调试一些必须在我的虚拟机上运行的python脚本.而且,我更喜欢在本地编辑脚本(在虚拟机之外).所以我发现每次都要将脚本修改为虚拟机是很繁琐的scp.有人能建议一些有效的方法吗?
特别是,我想知道是否可以在远程PVM上执行python脚本.像这样的东西:
python --remote user@192.168.1.101 hello.py //**FAKED**, served to explain ONLY
Run Code Online (Sandbox Code Playgroud) 我想从Visual Studio远程调试在Linux上运行的C#控制台应用程序.这是我到目前为止发现的:
http://www.mono-project.com/Debugger
Mono运行时实现了一个调试接口,允许调试器和IDE调试托管代码.这称为软调试器,MonoDevelop,Xamarin Studio和Visual Studio(安装适当的插件时)以及命令行SDB客户端都支持它.
Mono提供了一个API来与调试器通信,并通过Mono.Debugger.Soft.dll程序集创建自己的调试UI.
下面的页面讨论了当前MonoVS调试器实现的一些问题,但它们对我来说都很好.
http://mono-project.com/Visual_Studio_Integration
该页面还链接到MonoVS的入门指南:
http://mono-project.com/GettingStartedWithMonoVS
其中包含MonoTools的下载链接:
http://mono-tools.com/download/
但是,下载链接现在重定向到:
在哪里我可以下载Xamarin Studio Starter Edition.单击"定价"链接,我发现至少需要Visual Studio支持的商业版,每年999美元.好吧,不,谢谢.
这就是我被困住的地方.我的环境的一些细节:
开发环境:
目标环境:
我在同一公司域上有一台服务器和一个工作站.我的用户是两台计算机上的本地管理员.我已经安装了VSV10版本的MSVSMON,并将其设置为在我的用户服务器DOMAIN\greg.b上作为服务运行(我给自己"登录为服务").我使用我的域帐户登录服务器并启动远程调试监视器.然后我从Visual Studio连接到服务器.在服务器上的监视器中我可以看到
23/09/2010 16:26:33 DOMAIN\greg.b已连接.
过了一会儿,我从Visual Studio得到了一个对话框
无法连接到名为"SERVER_NAME"的Microsoft Visual Studio远程调试监视器.目标计算机上的Visual Studio远程调试程序无法连接回此计算机.防火墙可能阻止通过DCOM与本地计算机进行通信.
我在我的工作站和服务器上打开了DCOM端口(TCP 135),详见此处.
我已经尝试关闭Windows防火墙服务.
我完全难过了!
服务器运行的是运行x86 MSVSMON的Windows 2003 Standard SP2 32位.我的工作站运行的是Windows 7 Pro 64Bit和VS2010 Pro.
remote-debugging visual-studio-2010 windows-server-2003 windows-7
当我ntsd -d通过管道传输时,我无法在windbg中显示源代码windbg -k,但是当我在本地调试时它可以工作.
我想调试Winlogon.exe和LSASS.exe的第一个代码执行.但为了便于重现问题,我编写了这个设置:
/noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200我可以使用此命令在本地进行调试,从C:\ CrashMe启动:
windbg -g -G -srcpath C:\CrashMe -y C:\CrashMe debug\CrashMe.exe
Run Code Online (Sandbox Code Playgroud)
我可以启动Windows XP虚拟机并使用以下命令连接到它:
windbg -n -k com:pipe,port=\\.\pipe\com_1,reconnect -srcpath SRV*;C:\CrashMe -y
c:\windows\system32;c:\windows\symbols;C:\CrashMe\debug
Run Code Online (Sandbox Code Playgroud)
但我需要调试远程机器.在目标上,我有这些选择:
-server和调试-remote在每个选项中,我都可以看到符号(x crashme!*作品).
我不能使用#1(-server)或#2(breakin.exe <pid>),因为我想调试身份验证提供程序的启动代码,所以我需要LSASS.exe从下开始ntsd -d.我不能让它运行并在以后附加.
我的理解是我需要使用IFEO.使用gflags.exe而不是手动修改注册表,我将可执行选项设置为
c:\dtw\ntsd -d -G -lines -x -y c:\symcache;c:\windows\system32 -n -srcpath C:\CrashMe\ …Run Code Online (Sandbox Code Playgroud) 我正在使用Eclipse远程调试处于调试客户端模式的应用程序(即-Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000jvm启动参数,并且Eclipse在调试器设置中选择了"套接字侦听"模式,而不是默认的"套接字连接"模式).
问题是,一旦远程应用程序启动,就连接到Eclipse调试器,最后退出...... Eclipse调试器停止侦听指定端口上的连接.
只是一个烦恼,但每次我需要调试应用程序时都不必一直点击Eclipse中的调试按钮(这显然需要从Eclipse外部启动).有什么想法或工具可以让它更加自动化吗?