标签: remote-debugging

远程gdb的最佳gui

我知道这个问题之前提出过,但主要是针对gdb在本地机器上运行的程序.

我已经取得了一些成功,eclipse-cdt但它似乎只是偶尔起作用.据说Insight以前用于调试(这个嵌入式x86主板),但似乎已经死了.

我只需要C调试而不是C++.如果可能的话,我宁愿连接gdbserver(因为这是建议,我一直通过命令行连接到它)但是如果你认为放置gdbssh放在设备上并通过它们使用它更好,请同时提及这些解决方案.

PS gdbserver设备上的版本是7.1,如果解决方案可以与兼容版本一起工作,gdb但我可能能够安装不同的gdbserver版本,这将是很好的.

c gdb remote-debugging

8
推荐指数
2
解决办法
9999
查看次数

确保在ServerName上启用默认的admin $共享

运行psexec命令以在同一网络上的服务器上远程安装或执行某些操作时,会显示以下错误.

无法访问ServerName

找不到网络名称

确保在ServerName上启用默认的admin $共享

大多数参考资料建议您将以下内容添加到注册表中,但在我的情况下,这已添加到服务器中.这并没有解决问题.

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System并创建或修改REG_DWORD值LocalAccountTokenFilterPolicy并将其值设置为1

installer remote-debugging remote-access psexec

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

远程调试:无法连接到远程VM.连接超时

我在Ubuntu VM上使用Eclipse进行远程调试,远程调试远程WebLogic应用程序,然后停止工作.我在远程服务器上打开了调试.从我的VM我可以远程登录到远程调试端口.我尝试重新启动Eclipse并将网络连接设置为Direct.它只是暂时超时.

Failed to connect to remote VM. Connection timed out.
org.eclipse.jdi.TimeoutException
Run Code Online (Sandbox Code Playgroud)

在.log中:

!MESSAGE Failed to connect to remote VM. Connection timed out.
!STACK 0
org.eclipse.jdi.TimeoutException
    at org.eclipse.jdi.internal.connect.SocketTransportService.attach(SocketTransportService.java:162)
    at org.eclipse.jdi.internal.connect.SocketTransportImpl.attach(SocketTransportImpl.java:45)
    at org.eclipse.jdi.internal.connect.SocketAttachingConnectorImpl.attach(SocketAttachingConnectorImpl.java:134)
    at org.eclipse.jdt.internal.launching.SocketAttachConnector.connect(SocketAttachConnector.java:141)
    at org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate.launch(JavaRemoteApplicationLaunchConfigurationDelegate.java:84)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Run Code Online (Sandbox Code Playgroud)

java eclipse weblogic remote-debugging

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

IntelliJ Idea远程调试器挂起

当我在IntelliJ中使用远程调试器来调试服务器上的Java应用程序时,它会在断点上成功停止,但是当我尝试评估任何表达式或变量时,它会挂起并且不显示任何内容(通常使用"收集数据"消息).从那时起,我甚至无法继续单步执行代码.我必须单击resume以使其至少运行,但它将永远不会停在其他断点处,直到我重新启动调试会话,通常甚至是正在调试的Java应用程序.

我可以在断点停止后逐步执行代码,同时我在调试器面板中看到变量,当我尝试评估表达式或添加观察者时,它只会开始表现得很奇怪.然后它停止工作并重新启动调试器并且需要应用程序.

有没有人经历类似的事情?是IntelliJ还是服务器问题?

(抱歉这个含糊不清,但我不知道要分享什么或者问题可能是什么)

java remote-debugging intellij-idea

8
推荐指数
1
解决办法
1293
查看次数

远程事后coredump分析,没有共享系统库的确切调试符号

你怎么经常解决这个问题?想象一下,线程在Computer1上的libc代码(这是一个系统共享库)内崩溃,然后生成一个coredump.但是,将分析此coredump的Computer2可能具有不同版本的libc.

所以:

  1. 在远程计算机上拥有相同的共享库有多重要?gdb会在Conputer2上没有完全相同版本的libc的情况下正确重建stacktrace吗?

  2. 为libc提供正确的调试符号有多重要?gdb会在Computer2上没有完全相同的调试符号的情况下正确地重建堆栈跟踪吗?

  3. 什么是避免共享系统库的调试符号不匹配问题的"正确"方法?对我来说,似乎没有单一的解决方案以优雅的方式解决这个问题?也许有人可以分享他的经历?

gdb remote-debugging shared-libraries postmortem-debugging

7
推荐指数
1
解决办法
6764
查看次数

我如何使用远程Java编译器?

我正在开发一个Java项目,它有一个很好的Vagrantfile,用于在Linux上设置开发环境.我能够在Vagrant VM中编译和运行该应用程序.

但是,我们中的许多人在VM之外使用工具 - IntelliJ,Eclipse等.虽然在localhost和VM之间共享文件很容易,但将IDE配置为使用远程编译器进行自动完成,静态分析等操作会很棒.

有没有办法做到这一点?

我知道我可以在Java远程调试(一拉-Xdebug,-Xrunjdwp等),但什么是最简单的方式做远程编译?如何配置我的IDE(或只是使用命令行)javac从远程服务器调用,并拥有一个环境,我的所有自动完成和静态分析都基于我的远程(vagrant)javac和JVM设置?

java eclipse remote-debugging intellij-idea

7
推荐指数
1
解决办法
901
查看次数

Pycharm上的远程调试是连接本地和远程路径

我有一个问题,我无法找到答案.

我正在尝试调试在Raspberry Pi上运行的Python程序.源代码位于我的电脑上.

我通过ssh设置了FTPS部署和远程解释器.

当我在远程Raspberry Pi上运行应用程序时,没有任何问题.

我尝试设置断点时出现问题.在这种情况下,pydev写道:

>pydev debugger: warning: trying to add breakpoint to file that does not exist:
/home/pi/python/f:/python projects/server/server.py (will have no effect) 
Run Code Online (Sandbox Code Playgroud)

Pycharm认为应用程序的路径是远程计算机上的路径+本地计算机上的路径.

有谁知道什么设置可能导致这个以及如何解决它?

python remote-debugging pycharm raspberry-pi

7
推荐指数
1
解决办法
6779
查看次数

使用Visual Studio调试VMWare进程:登录失败

从Windows7主机,我有一个在VMWare的Windows10 VM下运行的进程.使用Visual Studio 2013和VMWare远程调试插件,我想附加到此过程.当我尝试时,我被提示输入我的用户名和密码,但在输入后,我收到错误:

登录失败.客户机操作系统中的身份验证失败或权限不足

"附加到进程"对话框具有正确的"正在运行的虚拟机"和关联的"虚拟机位置"."远程调试监视器"设置为主机上的路径...\Remote Debugger\x86\msvsmon.exe."远程调试监视器名称"设置为"VMDebug".

我的Win7主机是域的一部分,但Win10的客户不是.他们有不同的密码.我能够做到在Win7的虚拟机,这也是域上的远程调试.在那里,我将"COMPANY\bcwhite"连接到我的密码,该密码与主机相同.

第一个显而易见的问题是:什么是正确的"用户名",因为Win10没有让这个显而易见? 是"Brian White","bcwhite"还是"bcwhite@example.com"?当然,我已经尝试了所有这三个并且总是得到同样的错误.

第二个问题是:客户操作系统需要哪些其他权限? 我如何获得更多信息?

vmware remote-debugging vmware-workstation visual-studio visual-studio-2013

7
推荐指数
0
解决办法
251
查看次数

如何使用Eclipse和PyDev设置远程调试

我一直在Ubuntu 14.04机器上使用Python程序,但是,我希望能够使用带有PyDev插件的Eclipse来调试那个Python程序,但是因为我的Ubuntu机器没有UI我想成为能够使用我的Windows机器,在其上安装Eclipse + PyDev,并使用它从Linux机器远程调试Python程序.有人知道如何设置吗?我已经看到在PyDev网站上有一些叫做远程调试器的东西(http://www.pydev.org/manual_adv_remote_debugger.html),所以我猜这是我可以用来做我想要的东西,但我不知道它是如何工作的或如何设置它.有人可以帮忙吗?

python eclipse remote-debugging pydev

7
推荐指数
1
解决办法
7835
查看次数

应用程序打印"侦听传输dt_socket地址:5005"并且不会停止

我用典型的参数开始代码执行:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 myPackage.myMainClassname
Run Code Online (Sandbox Code Playgroud)

应用程序启动,打印"侦听传输dt_socket地址:5005",然后......更进一步!没有任何等待连接的企图.我可以在执行期间连接到它并且调试本身也可以工作.但为什么应用程序不等待调试器的连接?

在我的配置中看起来有些东西坏了,但我无法找出根本原因.我尝试了几种方法来指定调试设置,不同的端口,以管理员身份运行,关闭防火墙 - 没有任何帮助.

java debugging remote-debugging

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