标签: remote-debugging

Chrome远程调试显示设备但不检查链接

我想在Chrome上远程调试Android应用.我的设备是Qmobile A11 Note,适用于Android v4.0.4,Google Chrome v42和Cordova v3.7.

我在我的设备上启用了USB debuging.

我正在关注这篇文章.我的问题是当我在chrome chrome中打开此链接时:// inspect /#devices它显示我的设备但没有检查链接.这是截图

在此输入图像描述

我如何检查或远程调试,缺少什么?我之前使用过这个,Chrome当时正在显示Inspect链接.

android google-chrome remote-debugging cordova

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

从IntelliJ IDEA远程调试Docker容器中的Java 9

我有一个包含这个内容的Dockerfile:

FROM openjdk:9

WORKDIR /project

ADD . /project

EXPOSE 5005
Run Code Online (Sandbox Code Playgroud)

我的docker-compose.yml看起来像这样:

version: "3.2"
services:
  some-project:
    build: .
    ports:
      - target: 5005
        published: 5005
        protocol: tcp
        mode: host
  command: "java '-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005' SomeClass"
Run Code Online (Sandbox Code Playgroud)

当我做docker-composer时,我看到一条消息" 在地址:5005处收听传输dt_socket ".但是当我尝试连接jdb或Idea时,我得到" java.io.IOException:handshake failed-connection prematurally closed ".

如果我将openjdk:9更改为openjdk:8,一切正常.但是,我的项目需要Java 9.

java debugging remote-debugging docker docker-compose

11
推荐指数
1
解决办法
6903
查看次数

Pycharm 无法使用远程解释器识别包

TL;DR - 这是一个 PyCharm 远程解释器问题。

远程库未正确同步,PyCharm 在使用远程解释器时无法正确索引。一切都运行良好。

以下是整个(目前不成功)的调试过程

请参阅更新部分以缩小问题范围


我正在使用使用 创建的虚拟环境python -m venv venv,然后像我一直使用 ssh 解释器一样指向它。conda 也发生同样的情况。

在此输入图像描述

在此输入图像描述

在此输入图像描述

配置解释器后,很多已安装的包被PyCharm标记为红色,不给出自动完成,并且不认识这些包。

这是requirements.txt 文件,它与pip install -r requirements.txt

--index https:<our_internal_pypi_server>
--extra-index-url <some_external_pypi_server>
algo_api>=2.5.0
algo_flows>=2.4.0
DateTime==4.7
fastapi==0.88.0
imagesize==1.4.1
numpy==1.23.1
opencv_python==4.6.0.66
overrides==6.1.0
pydantic==1.9.0
pymongo==4.1.1
pytest==7.1.2
pytorch_lightning==1.6.4
PyYAML==6.0
scikit_learn==1.1.3
setuptools==59.5.0
tinytree==0.2.1
#torch==1.10.2+cu113
#torchvision==0.11.3+cu113
tqdm==4.64.0
uv_build_utils==1.4.0
uv_python_utils>=1.11.1
allegroai
pymongo[srv]
Run Code Online (Sandbox Code Playgroud)

这是pip freeze

absl-py==1.3.0
aggdraw==1.3.15
aiohttp==3.8.3
aiosignal==1.3.1
albumentations==1.3.0
algo-api==2.5.0
algo-flows==2.4.0
allegroai==3.6.1
altair==4.2.0
amqp==5.1.1
anomalib==0.3.2
antlr4-python3-runtime==4.9.3
anyio==3.6.2
astunparse==1.6.3
async-timeout==4.0.2
attrs==20.3.0
bcrypt==4.0.1
bleach==5.0.1
boto3==1.26.34
botocore==1.29.34
cachetools==5.2.0
certifi==2022.12.7 …
Run Code Online (Sandbox Code Playgroud)

python windows remote-debugging pycharm

11
推荐指数
1
解决办法
2384
查看次数

x64上的x86远程调试器服务

是否可以在64位计算机上安装x86远程调试器作为服务?我需要在Session 0进程中将调试器附加到托管代码.该进程运行32位,但安装的调试器服务是64位,不会附加到32位进程.

我尝试使用SC命令创建服务,并且能够启动服务,并验证它是否在任务管理器进程中运行.但是,当我尝试使用visual studio连接到它时,它说没有启用远程调试器监视器.当我停止x86服务,并启动x64服务,它能够找到监视器,但仍然出现错误.

我尝试使用远程调试器时出现以下错误:无法附加到进程.64位版本的Visual Studio远程调试监视器(MSVSMON.EXE)无法调试32位进程或32位转储.请改用32位版本.

当我尝试在本地附加时出现以下错误:此计算机不支持附加到不同终端服务器会话中的进程.尝试对计算机进行远程调试,并在进程的会话中运行Microsoft Visual Studio远程调试监视器.

如果我尝试将32位远程调试器作为应用程序运行,它将无法连接b/c远程调试器在我的会话中运行而不是在会话0中运行.

debugging remote-debugging visual-studio

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

Android - 有没有办法远程打开和调试给定的Android设备?

我的方案如下:我正在使用应用程序开发,当应用程序位于与我不同的国家/地区时,应用程序中会出现错误,并且仅在那里.该错误与通过URL访问的图像下载失败有关.现在,我还没弄清楚它可能是什么.我已经查过的一些主题是:

  • 它与国际化和/或文化无关,因为代码没有实现这一点;
  • 它与防火墙/安全访问无关,因为如果其他国家的用户打开图像的URL,他可以查看图像;

在没有设备生根的情况下,有没有办法远程打开和调试给定的Android设备,就像SSHVNC一样

类似的问题是:

android remote-debugging

10
推荐指数
2
解决办法
8223
查看次数

在导航上打开safari远程调试

我正在使用Safari的远程调试来检查我的模拟器中的iPhone应用程序中的webview.问题是远程调试窗口会在应用程序关闭后立即关闭.

我有一个动作切换到另一个应用程序并返回但我无法从切换之前读取console.log消息,因为我不够快,我不能在回到我的应用程序后立即读取日志,因为我必须先重新打开控制台.

有没有办法让它保持打开,这样我至少可以在切换应用之前看到最后的日志?

safari remote-debugging ios-simulator

10
推荐指数
1
解决办法
2103
查看次数

使用jboss进行Eclipse远程调试

如何使用JBOSS服务器4.x版本在Eclipse中配置远程调试?

至今,

第1步:我修改了run.confg文件.通过取消注释下面的行.远程套接字调试的示例JPDA设置:

JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
Run Code Online (Sandbox Code Playgroud)

第2步:然后我在调试配置中配置了Eclipse.它说:

Failed to connect to remote VM. Connection refused.
Run Code Online (Sandbox Code Playgroud)

java eclipse debugging jboss remote-debugging

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

从Qt Creator附加到Android进程

我使用Qt Creator开发Android动态库,即.so文件.然后,这个.so文件被Android应用程序使用,但这是在Eclipse中开发的.

我需要调试我的本机代码,但由于它是一个库,我无法从Qt Creator启动应用程序,我必须附加到已经运行的进程.

现在,如果它是桌面应用程序,我会使用Debug->Start Debugging->Attach to Running Application,但是如何附加到Android进程,该进程将在模拟器或连接的手机上运行,​​这更像是远程调试?

我认为我应该使用Debug->Start Debugging->Attach to Running Debug Server:

在此输入图像描述

但是,我不确定具体步骤是什么 - 如何为ADB启动调试服务器,以及连接到哪个端口?

c++ qt android remote-debugging

10
推荐指数
1
解决办法
1372
查看次数

如何将JS源代码映射添加到Chrome devtools?

我部署的JavaScript应用程序引发了异常.Javascript代码被混淆了.我想知道,原始源代码中的哪一行引发了异常.未部署源地图,因此Chrome Devtools无法连接它们.我可能在我的localhost上有源映射.

所以基本上我想从我的机器添加源映射到浏览器,以便知道出现异常的行号.

我试着Add Folder to WorkspaceMap to File System Resource.它没有帮助.在浏览器的控制台中可以看到异常,但它仍然指向混淆的javascript源,并且无法检测到所需的行号.

我可能做错了什么.任何帮助表示赞赏(包括额外的扩展或其他浏览器使用).

javascript remote-debugging google-chrome-devtools source-maps

10
推荐指数
1
解决办法
5637
查看次数

如何从Visual Studio调试在Linux Docker容器中运行的.NET Core应用程序

我有自己的手写Dockerfile/docker-compose文件.我从命令行启动容器.现在我想将VS2017(不是VSCode)连接到Docker(基于Linux)容器中的应用程序.它似乎应该是相当容易的任务,但我找不到任何有关如何执行此操作的信息.

我仔细阅读了指南https://github.com/Microsoft/MIEngine/wiki/Offroad-Debugging-of-.NET-Core-on-Linux---OSX-from-Visual-Studio.起初它看起来像我需要的 - 关于如何远程调试在Linux中运行的netcore应用程序的描述.但它只讲述了故事的一部分 - 如何通过SSH进行调试.刚刚提到Docker,但没有说明如何远程调试Docker中的应用程序.
我想这里应该没有太多具体的Docker,它只是在Docker中运行vsdbg并附加在这里.但显然这是一个非常常见的开发用例,并且奇怪的是没有关于此的好消息.

当然,还有VS Tools for Docker,我们可以轻松地在Docker容器中调试应用程序.但对我来说VS Tools for Docker非常糟糕.是的,他们一开始就无缝工作.但绝对不清楚幕后发生了什么.

看起来我们只是可以查看Docker的VSTools并尝试重现它.但这不是很明显.它为docker-compose(docker-compose.vs.debug.g.yml)添加了一个额外的"debug"yaml文件,它应该可以进行调试.我把那个yaml添加到我手写的docker-compose,运行Dockers但是如何附加VS?我获得了我的容器的IP,试图在该IP上找到一个远程调试器,并且4022 VS看不到任何东西.此外,由Tools for Docker创建的debug.yaml对于暴露4022端口没有任何意义,这是可疑的.

PS在Windows容器上找到了一个很好的指南 - https://github.com/riskfirst/debugging-aspnet-core-windows-docker

debugging remote-debugging visual-studio docker .net-core

10
推荐指数
1
解决办法
3327
查看次数