通过使用避雷线将iPhone连接到Mac,我可以远程检查iPhone的野生动物园中的网站。
但这不适用于本机iOS应用上的网络视图。在野生动物园(mac)中Develop > My IPhone显示“没有可检查的应用程序”。
如何在本机应用程序上远程检查Webview?
我正在尝试远程调试在Linux上托管的应用程序
"Debian GNU/Linux 8(jessie)"
同
.NET命令行工具(2.1.500)
我通过SSH连接Visual Studio
我尝试了两种模式:
适用于Unix的托管.NET Core
原生(GDB)
项目已在Windows上编译
dotnet publish --configuration Release -r linux-x64
Run Code Online (Sandbox Code Playgroud)
并且
dotnet publish --configuration Debug -r linux-x64
Run Code Online (Sandbox Code Playgroud)
并且工作得非常好,但出于某种原因,我收到了:
适用于Unix的托管.NET Core:
无法附加到进程:无法枚举特定进程中正在运行的CoreCLR实例
如果这是相关的(可能不是,因为其他人使用Managed .NET Core for Unix)
Native(GDB): 无法启动调试.无法建立与GDB的连接.调试输出可能包含更多信息
调试信息:
Starting unix command: 'gdb --interpreter=mi'
bash: gdb: command not found
gdb --interpreter=mi exited with code 127.
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中,进程列为:
Process: MyProjectName
Title: /home/deploy/app/MyProjectName StartUpArgument
Run Code Online (Sandbox Code Playgroud)
有人知道是什么原因引起的吗?
你可以在这里看到人们如何使用Raspberry Pi做到这一点:
有没有人知道为什么我在使用目标远程命令使用gdb在命令行管理设备时无法使用Eclipse CDT远程调试设备?连接时我会收到警告,但除此之外它似乎工作正常.
使用Eclipse我应该有正确的设置,gdbserver在远程机器上通知我建立了连接,但之后Eclipse发出错误:'启动调试'遇到了问题.请求失败:目标没有响应(超时).远程设备也说"杀死劣质"(我没有得到gdb).错误日志也没有显示任何其他内容.
我在两种情况下都使用相同的进程,二进制和gdb可执行文件,并连接到同一设备和端口.我正在使用gdb 7.1,主机是64位Ubuntu Lucid.
我在远程服务器上部署了一个 Java Web 应用程序。我想从 Eclipse 的本地机器上进行远程调试。它们是相同的版本。代码是否需要由我的本地机器编译才能进行远程调试,还是不需要?我的理解是代码应该由我的本地工具编译。
接下来是我认为远程调试的工作方式。如果我错了,请纠正我。
当我将调试器放在 Eclipse 中第 250 行的某个源文件上时,它会在类文件中查找相应的字节码并注意这一点(假设它是类文件中的第 200 行,因为它删除了所有注释和死代码) . 它还将在远程服务器上的类文件中的第 200 行放置一种断点。当执行到第 200 行时,调试器将停止,但在 Eclipse 中,为了开发人员的方便,它会在源代码的第 250 行停止。(它必须进行内部计算以确定与字节码对应的源代码中的确切行。)
我遇到了一个简单的问题,但我似乎无法在网上找到任何决定性的答案。因此,我在安装了 Ruby 和 Rails 的 VirtualBox 中运行了 Ubuntu Server。
我想要做的是在 Windows 主机上使用 RubyMine 5.0 通过 SSH 编辑 VM 中的文件(就像我在 Eclipse 中所做的那样)。
问题是我找不到如何做到这一点。我很确定它可以做到,因为我在网上找到了一些相关的文章,但没有一篇告诉我如何配置 RubyMine 来做到这一点。
我已经搜索了菜单中的每个选项,但我自己无法弄清楚,因此“切中要害”的解释确实会有所帮助。
谢谢
我有远程Ubuntu服务器,我正在尝试设置远程调试.配置如图所示这里.
import sys
import pydevd
sys.path.append('/root/home/scripts/pycharm-debug.egg')
pydevd.settrace('my_remote_server_IP', port=51234,
stdoutToServer=True, stderrToServer=True)
Run Code Online (Sandbox Code Playgroud)
我还连接远程主机以同步和上传我的python脚本到远程服务器.(工具 - >部署 - > ...)
当我开始调试时:
C:\Python27\python.exe C:/Projects/python/demo.py
Could not connect to xx.xx.xx.166: 51234
Traceback (most recent call last):
File "C:\Program Files (x86)\JetBrains\PyCharm 2.7.1\helpers\pydev\pydevd_comm.py", line 428, in StartClient
s.connect((host, port))
File "C:\Python27\Lib\socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 10061] ??????????? ?? ???????????,
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题呢?
我的系统操作系统是 windows7 Ultimate x64,我在它上面安装了 Visual Studio 2012。最近,当我想调试系统上的任何程序时,出现如下错误:

我在 [msdn,stackoverflow,...] 的每一个地方搜索这个错误,但我没有得到我的答案,我仍然有这个错误,所以无法调试我的程序。然后我不得不在带有 Windows 7 x64 的 VmWare 上安装 Visual Studio,就像我的系统操作系统一样 - 所以它可以工作并且我可以在虚拟系统上进行调试。但我不喜欢这样,因为虚拟机占用大量磁盘容量。
我认为我最初的问题是关于远程调试的知识。因为这对我来说是一个问题,当我不使用外部系统时,为什么我需要通过远程调试来调试本地或本机程序?
为了解决我的问题,我尝试了以下方法:
1. 检查我的 Windows 防火墙并将其关闭。
2. 检查我的 Internet 代理是否为默认值,并确保在我使用 VS 2012 时不要使用任何代理。
3. 即使我检查了 msvsmon.exe x64 正在运行。

4. 我检查了 Visual Studio 以管理员身份运行。
Sooooo,每个人都可以帮我解决这个问题,好吗?
我知道如何等待并附加到本地进程 ( process attach --name procname --waitfor)。
我也知道如何运行远程debugserver并连接到它。
但是我如何等待一个进程在远程主机上启动并附加到它?
编辑
我已经尝试过@Jim 的建议,看起来调试服务器实际上正在尝试附加但失败了。
我接受他的回答,因为它是正确的,但我很高兴知道为什么我不能真正调试这个过程。
仅供参考,我正在尝试在 JB iPhone 上调试 mdmd(mdm 守护程序服务)。该进程启动几秒钟以与 mdm 服务器通信,然后终止。
这是来自目标的终端:
~ root# debugserver *:1234
debugserver-310.2 for arm64。
正在侦听端口 1234 以获取来自 *...
的连接...有一个连接,正在等待启动或附加的进程信息。
附加成功,准备调试。
退出。
这是来自 lldb 的:
(lldb) process connect connect://localhost:1234
(lldb) process attach --name mdmd --waitfor
错误:附加失败:无法附加
我正在尝试远程分析Windows 2008 R2 x64上的.NET 4.5应用程序.我安装了vs_profiler_x64_enu.exe(取自VS 2015)并从C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Team Tools\Performance Tools\x64文件夹运行VSPerfCmd.exe.它说:
错误VSP1336:无法附加到进程ID:... w3wp.exe.要在此版本的Windows上收集采样数据,请使用vsperf.exe
不确定我的Windows版本有什么问题,但是说.问题是x64目录中没有vsperf.exe,但它存在于用于x86应用程序的父目录中.无论如何运行它会返回预期的错误:
错误VSP1336:无法附加到进程ID:... w3wp.exe.此版本的性能分析工具不支持分析64位进程.请使用x64目录中的分析工具.
谷歌搜索没有帮助.根据我发现的一切,\ x64\vsperf.exe应该存在.安装远程工具(rtools_setup_x64.exe)也没有帮助.
我正在尝试从我的本地开发人员调试在远程机器上运行的.Net应用程序.机.我收到一个错误说 MSVCP140.dll is missing
细节:
开发.机器:Visual Studio 2015,Windows 7
远程计算机:安装了Windows Server 2012 R2,2015的Visual Studio远程工具.
在远程计算机上,我使用"无身份验证"和端口4020配置了远程调试器.
在开发中.machine的Visual Studio Attach to Process窗口,配置如下:
传输:远程(无身份验证)
限定符:remote_machine_name:4020
当我点击" 刷新"按钮时,它会列出远程机器的进程.在远程计算机上,Visual Studio远程调试器窗口显示user_name已连接.
只要我在Visual Studio中连接到远程计算机的进程,它就会进入调试模式,但符号仍会被卸载.
有趣的是,在远程计算机上我收到一条错误消息:"程序无法启动,因为MSVCP140.dll您的计算机缺少
该程序.请尝试重新安装该程序以解决此问题."
但是,该文件MSVCP140.dll存在于msvmon.exe文件路径中.
c# remote-debugging visual-studio visual-studio-2015 visual-studio-2017