问题标签 [remote-debugging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
105803 浏览

java - 使用 JAVA_OPTS 环境变量运行 java 无效

在一个shell脚本中,我设置了JAVA_OPTS环境变量(启用远程调试和增加内存),然后我执行jar文件如下:

但似乎 JAVA_OPTS env 变量没有影响,因为我无法连接到远程调试,而且我看到 JVM 的内存没有变化。

可能是什么问题呢?

PS:我不能在java -jar analyse.jar $*命令中使用这些设置,因为我在应用程序中处理命令行参数。

0 投票
1 回答
860 浏览

asp.net - Visual Studio 2005 - 远程调试连接问题?

我正在尝试在用于 ASP.Net 2.0 开发的 Windows 2003 服务器上再次进行远程调试。我的一切都启动并运行了几个月,然后有一天,我被我们的 AD 策略强制更改我的密码,并且远程调试从那以后就没有工作了。

我有一个 Windows 2003 服务器在我从(Windows XP Pro)运行我的 Visual Studio 2005 IDE 的同一系统上虚拟运行(MS Virtual PC 2007)。两个系统都是同一个域的成员,我的域帐户在两个系统的管理员组中。我使用此域帐户登录到运行 Visual Studio 的 XP 机器和运行调试控制台的 Windows 服务器。

当我尝试从 VS 中附加到远程调试器时,大约 1 分钟后出现错误……“无法连接到 Microsoft Visual Studio 远程调试监视器和‘myServer’。此操作返回,因为超时期限已过。”

从 VS 附加时,我只使用了服务器名称以及控制台中列出的完整调试服务器实例名称 (Domain\user@myServer),但我得到了相同的结果。我还尝试使用我的域帐户(这是我设置它的原始方式)和从运行 VS 的 XP PC 上的共享运行控制台作为服务......再次得到相同的结果。我还检查了调试控制台上的权限,并且列出了管理员组和我的域帐户,并且两者的调试都设置为“允许”。

当我尝试从 VS 中附加到调试器时,我可以在服务器的远程调试控制台上看到连接弹出窗口,它说它已连接,但我注意到它试图以与我登录的用户不同的用户身份连接机作为。调试控制台显示连接属于本地帐户 (myServer\user1)……我希望看到 Domain\User。调试控制台中显示的本地帐户确实存在于两个系统上,并且位于每个系统的本地管理员组中,但我不知道为什么它会突然尝试使用该帐户而不是我的域帐户在两个系统上登录。

正如我所提到的,一切都工作了几个月,并且似乎只是在更改 AD 帐户密码后才停止运行。

有人对可能导致此问题的原因有任何想法吗?

任何帮助将不胜感激。

谢谢!

0 投票
1 回答
1299 浏览

java - eclipse远程调试

我向 Eclipse 添加了一个 Java 项目,并从命令行运行它。由于它是预先构建的,因此我没有构建它。项目 OfBiz 已启用远程调试。我需要在 Eclipse 中编译项目,然后才能远程调试它吗?

0 投票
1 回答
345 浏览

c# - 使用 Visual Studio 进行调试:执行繁重的循环时程序崩溃

我目前正在尝试提取使用 GZip 压缩的文件。我想在使用 Windows Mobile 6 的移动设备上进行编程。我使用 Compact Framework 3.5 和 C#。

压缩文件大小约为 4 MB。原始文件(文本文件)的大小约为 42 MB。我的算法在提取过程中崩溃。每次解压后的文件大小达到约 33.2 MB 时,它都会崩溃。

我的算法是否因为文件大小限制而崩溃?我知道紧凑型框架的内存限制约为 32 MB,但不应满足此内存限制,因为我使用缓冲区来提取文件。我对吗 ?

这是算法:

此外,通常在 Windows Mobile 上达到内存限制时,会显示一条系统消息。当该程序崩溃时,情况并非如此。

此外,设备上还有足够的存储内存和程序内存(通过系统上的设置>>内存显示)。

你有什么主意吗 ?

编辑:对不起,我想我错了。事实上,这个问题只发生在我用 Visual Studio 调试程序时。我正在使用 TCp/Connect 链接 Visual Studio 和我的设备。

我认为真正的问题如下:

  • 文件提取占用大量设备资源;

  • 由于设备太忙,无法与Visual Studio保持tcp连接;

  • Visual Studio 与设备之间的连接丢失,这会使整个程序崩溃,而不会向设备上的用户发出任何警告(在运行 Visual Studio 的 PC 上,会显示一条消息,警告连接已丢失)。

当我不使用 Visual Studio 调试器时,一切正常。

编辑: 由于 cackle 评论,问题不再出现。提示是执行一个

该指令在循环期间为 Visual Studio 提供句柄并防止程序崩溃。

0 投票
5 回答
7768 浏览

php - 使用 Eclipse 远程调试 PHP

我是一个自学成才的菜鸟,试图在我的 GoDaddy 托管服务器上调试 PHP。这个想法是否合理,还是我需要继续在本地进行所有开发并不断重新 ftp 上传更改?

有什么方法可以让我使用 eclipse 来单步调试并调试托管在第三方网站上的我的 php 脚本?

0 投票
1 回答
1306 浏览

visual-studio-2008 - 使用 VS 2008 远程调试 Windows 2000

我正在使用 Visual Studio 2008 以 .NET 2 为目标,因此我们的部分软件可以在 Windows 2000 上运行。我需要远程调试一个进程,VS 2008 中的远程调试器不会安装在 Windows 2000 上。我已经安装了 VS 2005 版本的调试器,可以从 VS 2008 连接到它,但它给出错误“远程调试器不是可接受的版本”。有什么办法可以使这项工作......也许通过让VS 2008使用旧版本的远程调试器进行连接(假设所有代码都是.net 2)?我真的不想制作解决方案的 VS2005 版本,因为它有很多很多项目和很多很多文件。

0 投票
2 回答
5098 浏览

visual-studio - Visual Studio 2008 远程调试器 - 未到达断点

我已经在运行我要调试的程序的机器上安装了 VS 2008 SP1 远程调试器。我正在运行没有身份验证的远程调试器/允许任何人在所述机器上连接。我在我的开发机器上运行 VS 2008,并打开了该应用程序的项目。我已经复制了一个已更改为源的 .dll,并在本地远程重建到目标程序的执行目录,包括它的 .pdb 文件。我已经通过 VS 和远程调试器附加到远程应用程序的进程。

我在我的项目中放置的断点说它永远不会到达,因为模块没有加载。

远程机器上的异常,即使我选择重试,也不会对我的本地 VS 实例造成任何影响。

当远程应用程序到达它时,我想打一个我在本地放置的断点。我该怎么做呢?

我是否想了解 Visual Studio 远程调试的工作原理?

0 投票
1 回答
1847 浏览

c# - 正在运行的 Web 应用程序中的远程调试

我们正在尝试向正在运行的 Web 应用程序添加一个新页面。这样一个新的 dll 和 aspx 文件正在被添加。我在代码文件中设置了断点,并构建了将 dll 传输到远程机器 bin 文件和 aspx 页面到 Web 应用程序中的文件夹的应用程序。请注意,此文件夹与其内置的文件夹层次结构不同。我不确定这是否是问题所在。基本上,我们正在为 Web 应用程序添加新功能。

我已经完成了以下

  1. 我已将正确的远程调试监视器复制到服务器并使其运行。

  2. 我能够附加到在这种情况下是 w3wp.exe 的进程(我已经确定它是我的应用程序的正确进程。

  3. 我将 *.dll 与 *.pdb 文件一起部署到了 bin 文件夹。

  4. 我已将 *.aspx 文件部署到我们想要的位置。

在 Visual Studio 中打开文件并设置断点后,我们附加到进程并进行调试。我得到“未加载符号”,断点为空。

我似乎错过了一些东西。我已经搜索了网络,但只找到了完整的发布\部署方案。

有什么想法吗

0 投票
1 回答
808 浏览

eclipse - 如何修复coldfusion eclipse远程调试的source not found消息?

我安装了带有coldfusion builder的eclipse,并设置了各种屏幕-首选项,项目属性中的RDS和coldfusion调试设置,并在那里设置了服务器。

似乎它几乎可以工作,RDS 屏幕工作,我可以开始调试,但是当它到达我的断点时,我得到一个空白的源页面,上面写着“找不到源”。带有“编辑源查找路径”的按钮。

如果我单击该按钮,它会显示我的工作区树,对此我无能为力,但我可以添加一个路径,因此我尝试在 Web 服务器上添加到我的项目根目录的路径。当我确定时,瞬间我看到一些代码出现在源查看器中,然后它消失了,我再次收到未找到源的消息。如果我单击编辑,我的路径不存在... ??

0 投票
1 回答
195 浏览

silverlight - 调试 Silverlight 组件的加载和激活

当通过 XAP 文件将 Silverlight 组件加载到网页中时,是否可以获得详细的调试信息?

我不是在谈论在 Silverlight 组件中添加调试语句,而是在主机环境(Web 浏览器)中添加调试语句。

干杯

AWC