标签: remote-debugging

如何在没有Visual Studio的计算机上设置远程调试

有没有办法在没有安装Visual Studio的计算机上设置远程调试(Msvscom.exe)?

我想附加到VM上运行的服务,以便我可以调试代码中的问题.我以前做过这个,但两台机器都安装了VS.

开发框运行Visual Studio 2010/Widnows 7.虚拟机运行Windows 7而不使用Visual Studio.

.net c# remote-debugging visual-studio-2010

53
推荐指数
3
解决办法
7万
查看次数

如何使用PyCharm启动远程调试?

我正在尝试在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只是坐在那里"等待连接"

python django remote-debugging pycharm

50
推荐指数
2
解决办法
4万
查看次数

用JAVA_OPTS env变量运行java

在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 $*命令中使用这些设置,因为我在应用程序中处理命令行参数.

java shell remote-debugging jvm-arguments

49
推荐指数
2
解决办法
9万
查看次数

为什么远程调试时没有加载符号?

我想使用远程调试.我要调试的程序在机器b上运行.Visual Studio在机器上运行a.

在机器b上我有一个包含以下文件的文件夹:

  • msvcr72.dll
  • msvsmon.exe
  • NatDbgDE.dll
  • NatDbgDEUI.dll
  • NatDbgEE.dll
  • NatDbgEEUI.dll

如果您认为某些文件丢失了,您是否还可以描述它们通常位于何处?

在下一步中msvsmon.exe,我在机器b上启动了我的程序.在机器上,我启动了Visual Studio 2008和我编写程序的解决方案.然后我选择"Debug - Attach to Process".我选择了"远程传输(仅限本机,无需身份验证)".我使用正确的IP作为限定符并采取了正确的过程(program.exe).片刻之后,弹出窗口中出现以下消息:

program.exe中0x7c812a7b处的未处理异常:0xE0434F4D:0xe0434f4d

我可以继续或休息; 继续时,异常会一次又一次地发生.所以我按下了break并发出以下消息:

没有为任何调用堆栈帧加载符号.源代码无法显示.

remote-debugging visual-studio-2008

47
推荐指数
5
解决办法
5万
查看次数

在Eclipse中调试JavaScript

如何在Eclipse中调试JavaScript.我正在使用Eclipse 3.2.1.每次我点击侧面,它都会提供添加书签但没有断点的选项.

有人可以帮我吗?

javascript eclipse debugging remote-debugging

47
推荐指数
4
解决办法
11万
查看次数

Charles - 如何使用"客户端地址"字段过滤录制内容?

我正在我的计算机上调试,通过在iPad中添加IP作为代理.我只需要看到来自iPad而不是电脑的流量.

"概述"部分的"客户端地址"字段中提到了iPad的IP.我如何看到来自该IP的请求?

proxy remote-debugging charles-proxy

45
推荐指数
3
解决办法
3万
查看次数

是否可以使用visual studio远程调试VirtualBox?

我在Sun的开源VirtualBox上运行不同版本的应用程序,是否可以使用Visual Studio从主机操作系统远程调试应用程序?问题是,在Visual Studio中,当我想要连接到远程计算机时,我必须输入计算机名称或IP,并且我从虚拟机中获取的IP不能从主机上ping.

我主要对调试本机代码感兴趣(所以我可以在没有身份验证的情况下运行)但是如果有办法调试托管代码也请告诉我.

我应该注意到主机操作系统是Vista,而访客是XP.


感谢Mark我让事情有效,我会注意到我必须采取的所有步骤以供将来参考:

  1. 将VM网络从更改NATBridged Adapter(必须先关闭VM)
  2. 在来宾操作系统中,将默认安全设置更改为Classic - local users authenticate as themselves如下所述:

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • 更改Network access: Sharing and security model for local accounts经典 - 本地用户自己进行身份验证
  3. 重启客户操作系统

  4. 禁用客户操作系统上的 防火墙
    • 如果msvsmon不能自己做
    • firewall.cpl

virtualbox remote-debugging visual-studio

40
推荐指数
1
解决办法
1万
查看次数

msvsmon.exe在调试时崩溃了

当我在VS2013 update3中调试时,msvsmon.exe在断点处遇到崩溃.

它显示"调试器的工作进程(msvsmon.exe)意外退出.调试将被中止".

我没有使用远程调试.

是否可以关闭msvsmon.exe以避免在调试时调用它?

debugging remote-debugging visual-studio visual-studio-debugging

40
推荐指数
6
解决办法
2万
查看次数

如何为远程计算机开发和本地设备部署设置ADB

我的情况是:我从家里远程办公并通过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.尝试转发/收听其他端口时,我得到相同的响应.我在路由器日志中没有收到任何安全错误,因此端口转发似乎正在运行.

问题:

  • 在我的本地网络上配置端口转发以使用远程adb实例连接到本地设备时,我应该转发哪些本地IP /端口号?
  • 我应该定位设备所连接的本地PC IP还是本地设备IP?
  • 如果我定位本地设备IP,我应该转发哪个端口号?
  • 我是否需要在本地PC上运行adb?

android remote-debugging adb

37
推荐指数
6
解决办法
4万
查看次数

Eclipse:无法连接到远程VM.拒绝连接.

当我试图启动我的eclipse调试(服务器端代码)时,我收到以下错误无法连接到远程VM.拒绝连接.

可能是什么问题?我已经在网上尝试了大部分解决方案,但没有一个解决了我的问题.任何人都可以帮我解决这个问题吗?提前谢谢..

java eclipse connection remote-debugging

33
推荐指数
3
解决办法
22万
查看次数