有没有办法在没有安装Visual Studio的计算机上设置远程调试(Msvscom.exe)?
我想附加到VM上运行的服务,以便我可以调试代码中的问题.我以前做过这个,但两台机器都安装了VS.
开发框运行Visual Studio 2010/Widnows 7.虚拟机运行Windows 7而不使用Visual Studio.
我正在尝试在PyCharm(在Windows主机上)和运行我的django应用程序的debian虚拟主机之间进行调试.说明说要安装egg,添加导入,然后调用命令.我假设这些东西需要在debian主机上完成?
好的,那么,我应该把这两行放在什么文件中?
from pydev import pydevd
pydevd.settrace('not.local', port=21000, stdoutToServer=True, stderrToServer=True)
Run Code Online (Sandbox Code Playgroud)
我尝试将它放入settings.py但是得到了这样的东西......
File "/django/conf/__init__.py", line 87, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/settings.py", line 10, in <module>
pydevd.settrace('dan.local', port=21000, stdoutToServer=True, stderrToServer=True)
File "/pycharm-debug.egg/pydev/pydevd.py", line 1079, in settrace
debugger.connect(host, port)
File "/pycharm-debug.egg/pydev/pydevd.py", line 241, in connect
s = StartClient(host, port)
File "/pycharm-debug.egg/pydev/pydevd_comm.py", line 362, in StartClient
sys.exit(1)
SystemExit: 1
Run Code Online (Sandbox Code Playgroud)
虽然pycharm只是坐在那里"等待连接"
在shell脚本中,我设置了JAVA_OPTS环境变量(以启用远程调试并增加内存),然后执行jar文件,如下所示:
export JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n -Xms512m -Xmx512m"
java -jar analyse.jar $*
Run Code Online (Sandbox Code Playgroud)
但似乎没有JAVA_OPTS env变量的影响,因为我无法连接到远程调试,我看到JVM的内存没有变化.
可能是什么问题呢?
PS:我无法在java -jar analyse.jar $*命令中使用这些设置,因为我在应用程序中处理命令行参数.
我想使用远程调试.我要调试的程序在机器b上运行.Visual Studio在机器上运行a.
在机器b上我有一个包含以下文件的文件夹:
如果您认为某些文件丢失了,您是否还可以描述它们通常位于何处?
在下一步中msvsmon.exe,我在机器b上启动了我的程序.在机器上,我启动了Visual Studio 2008和我编写程序的解决方案.然后我选择"Debug - Attach to Process".我选择了"远程传输(仅限本机,无需身份验证)".我使用正确的IP作为限定符并采取了正确的过程(program.exe).片刻之后,弹出窗口中出现以下消息:
program.exe中0x7c812a7b处的未处理异常:0xE0434F4D:0xe0434f4d
我可以继续或休息; 继续时,异常会一次又一次地发生.所以我按下了break并发出以下消息:
没有为任何调用堆栈帧加载符号.源代码无法显示.
如何在Eclipse中调试JavaScript.我正在使用Eclipse 3.2.1.每次我点击侧面,它都会提供添加书签但没有断点的选项.
有人可以帮我吗?
我正在我的计算机上调试,通过在iPad中添加IP作为代理.我只需要看到来自iPad而不是电脑的流量.
"概述"部分的"客户端地址"字段中提到了iPad的IP.我如何看到来自该IP的请求?
我在Sun的开源VirtualBox上运行不同版本的应用程序,是否可以使用Visual Studio从主机操作系统远程调试应用程序?问题是,在Visual Studio中,当我想要连接到远程计算机时,我必须输入计算机名称或IP,并且我从虚拟机中获取的IP不能从主机上ping.
我主要对调试本机代码感兴趣(所以我可以在没有身份验证的情况下运行)但是如果有办法调试托管代码也请告诉我.
我应该注意到主机操作系统是Vista,而访客是XP.
感谢Mark我让事情有效,我会注意到我必须采取的所有步骤以供将来参考:
NAT为Bridged Adapter(必须先关闭VM)在来宾操作系统中,将默认安全设置更改为Classic - local users authenticate as themselves如下所述:
Control Panel -> Administrative Tools -> Local Security PolicyLocal Policies -> Security OptionsNetwork access: Sharing and security model for local accounts为经典 - 本地用户自己进行身份验证重启客户操作系统
msvsmon不能自己做firewall.cpl当我在VS2013 update3中调试时,msvsmon.exe在断点处遇到崩溃.
它显示"调试器的工作进程(msvsmon.exe)意外退出.调试将被中止".
我没有使用远程调试.
是否可以关闭msvsmon.exe以避免在调试时调用它?
debugging remote-debugging visual-studio visual-studio-debugging
我的情况是:我从家里远程办公并通过Windows远程桌面登录我的工作机器.我在我的工作计算机上使用Eclipse作为Android应用程序的开发环境.
使用ADB,我希望能够将应用程序从我的工作计算机部署到家庭网络上的设备,以用于模拟器不能正常运行的情况.
我发现这篇文章讨论了一个非常类似的场景,除了部署到在本地PC上运行的仿真器,而不是部署到本地设备:
http://www.41post.com/5003/programming/android-adb-remote-emulator-access
我正在尝试采取相同的步骤,但弄清楚如何在家庭WiFi网络上定位本地设备并连接到我的本地家用PC,而不是本地模拟器.
现在,我已经设置了远程PC,尝试连接到5585端口上的公共路由器IP - 但是在我的路由器中,我将哪个IP /端口转发到本地设备?
在使用仿真器的示例中,它们转发到运行仿真器的本地PC地址和端口5555,并且adb未在本地PC上运行.我已经将我的路由器配置为转发到我的设备IP,设备在WiFi上,以及设备被连接的本地PC IP.
但是在这两种情况下,当我尝试adb connect <routerIP>:5585使用远程PC时,它会给我一个错误unable to connect to <routerIP>:5585:5585.尝试转发/收听其他端口时,我得到相同的响应.我在路由器日志中没有收到任何安全错误,因此端口转发似乎正在运行.
问题:
当我试图启动我的eclipse调试(服务器端代码)时,我收到以下错误无法连接到远程VM.拒绝连接.
可能是什么问题?我已经在网上尝试了大部分解决方案,但没有一个解决了我的问题.任何人都可以帮我解决这个问题吗?提前谢谢..
remote-debugging ×10
debugging ×2
eclipse ×2
java ×2
.net ×1
adb ×1
android ×1
c# ×1
connection ×1
django ×1
javascript ×1
proxy ×1
pycharm ×1
python ×1
shell ×1
virtualbox ×1