我想Visual Studio Remote Debugger自动部署到目标机器。我可以通过 cmd 静默安装远程调试器,向用户授予所需的 prevelegues并修改防火墙。我必须使用Wizard(rdbgwiz.exe)配置它,并且似乎Wizard没有命令行参数。我该如何配置Remote Debugger?有没有办法在没有 的情况下做到这一点Wizard?有什么Wizard作用?只是创建一个服务吗?
我正在尝试将 eclipse 连接到我正在运行的 docker 容器,但我遇到了问题。
我的 docker run 命令如下:
docker run --rm -it -p 8000:8000 -p=8668:8080 -p 8010:8009 -p 8443:8443 \
--name myContainer -h theContainer -e JVM_ROUTE=myContainer1 myContainer:qa
Run Code Online (Sandbox Code Playgroud)
在 eclipse 中,我localhost作为主机和8000端口连接。我转到运行-> 调试配置-> 远程 Java 应用程序,并创建了一个新的调试配置。
当我单击应用,然后调试时,我收到一条弹出错误消息 Failed to connect to remote VM.
我还需要做什么才能使远程调试正常工作?
基本上我有一些 C/C++ 代码需要在 Linux 机器上构建和调试。不幸的是,我的 Windows 笔记本电脑没有足够的可用硬盘空间来安装一些 Linux dist,也没有足够的可用 RAM 来舒适地运行 VM。
到目前为止,我使用 WSL 处理它相当轻松,但规模相当小。通过 CLI 和 gdb 编辑和调试 2-3 个 .c 文件很容易,但是在大型项目中变得非常烦人。
我想要一些简单的东西,比如“在 Windows IDE [X] 中编辑代码,在远程 Linux/WSL 上编译它(项目使用 Makefiles),最好通过 gdb 调试它”。
VS 有一些接近我想要的东西,但它无法处理现有的 Linux 项目。它需要创建一个与项目的 Makefile 不同的新配置。
我有一个用 react-js 开发的应用程序。我想将此应用程序集成到react-native-webview 中。一切我都对,但我有两个问题。
1-如何在 react-native-webview 中访问用户的当前位置。
2-如何在 react-native-webview 中调试我的 react-js(网页)应用程序。
对于第一个问题,
如果我在移动浏览器中运行网页并单击该事件,我将获取用户的当前位置,同时当我的react-native 应用程序启动时,我正在调用当前位置的权限,因此在react-native-debugger我“m到处user.i的当前的位置,接着所述相似的例子,但此是与反应原生。
确切的问题是如何在 react-native-webview 中访问 webview 的当前位置
对于第二个问题,
当我单击事件以获取当前位置时,它没有显示当前位置,所以 ** 我想看看该事件的错误/响应是什么**。因为它在 webview 中,我可以访问 react-native-debugger 中的 react-native 日志,但无法在调试器中看到 web 视图日志。我也遵循了这个,但我不知道把那个 android 配置代码放在哪里。
我的本机代码
import React, {Component} from 'react';
import {PermissionsAndroid} from 'react-native';
import { WebView } from "react-native-webview";
export default class App extends Component {
constructor(props){
super(props);
// To see all the requests in the …Run Code Online (Sandbox Code Playgroud) 我正在寻找更现代的 Weinre 替代品

我寻找远程调试系统的原因是因为我希望能够从一个平板电脑调试到另一个平板电脑,第一个平板电脑从 URL 运行“devtools”,第二个平板电脑与我的页面进行调试
Chrome USB 调试等工具只能在插入手机的 PC 上运行,而不能通过互联网从手机到另一部手机
你知道任何允许我创建 devtools 服务器的包吗?
我正在尝试使用 vs-code 的remote-ssh 扩展通过 ssh 隧道连接到服务器。服务器是没有公共 IP 地址的内部集群的一部分,我使用链接中概述的方法通过集群中的代理连接到它:
# ~/.ssh/config
Host internal*
User root
ProxyCommand ssh user@firewall 'nc %h %p'
Run Code Online (Sandbox Code Playgroud)
当我尝试连接到内部服务器时,出现以下错误对话框:
无法建立与“内部服务器”的连接。该进程试图写入一个不存在的管道。
输出窗口的日志:
remote-ssh@0.45.6
win32 x64
SSH Resolver called for "ssh-remote+internal-server", attempt 1
SSH Resolver called for host: internal-server
Setting up SSH remote "internal-server"
Using commit id "........" and quality "stable" for server
Testing ssh with ssh -V
ssh exited with code: 0
Got stderr from ssh: OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
Running script with connection command: ssh …Run Code Online (Sandbox Code Playgroud) 我正在 Linux (Ubuntu) 上运行 .Net Core 微服务,并尝试通过 SSH 使用 Visual Studio 进行远程调试。但该服务是在用户下运行的svcuser,我的用户是mainuser。主用户与服务用户位于同一组。
在 Visual Studio 中,我可以看到服务正在运行的进程,但是当我尝试附加时,我得到:
发生一个或多个错误。无法附加到进程。.Net 调试器没有足够的权限来调试进程。要调试此进程,vsdbg 必须以 root 权限运行。
我检查了 MS 文档,但对于 Linux,他们拥有的只是:https: //learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging-dotnet-core-linux-with-ssh ?view=vs- 2019没有关于使用不同用户运行服务的信息
他们关于解决此类问题的唯一信息仅适用于 Windows: https: //learn.microsoft.com/en-us/visualstudio/debugger/error-the-microsoft-visual-studio-remote-debugging-monitor-在远程计算机上作为不同用户运行?view=vs-2019
Docker文件
FROM odoo:12.0
# Setup with root
USER root
# Set default user when running the container
USER odoo
# Copy source code to image
COPY ./addons/ /mnt/extra-addons/
EXPOSE 8069
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml
version: '3.2'
services:
odoo:
build: .
depends_on:
- db
ports:
- "8069:8069"
environment:
- HOST=db
- USER=odoo
- PASSWORD=myodoo
- ENV=test
entrypoint: ['/entrypoint.sh', '--database=odoo', '--dev=all']
volumes:
- ./addons:/mnt/extra-addons
- ./var:/var/lib/odoo
db:
image: postgres:10
ports:
- "5433:5432"
environment:
- POSTGRES_DB=odoo
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=myodoo
Run Code Online (Sandbox Code Playgroud)
如何使用 PyCharm 调试 docker 内的 Odoo …
很难记住什么时候,但在某个时刻,Flask 的自动重新加载功能开始在我的项目中不再起作用。这是启动我的应用程序时的输出:
FLASK_APP = back/python/app/app.py:app
FLASK_ENV = development
FLASK_DEBUG = 1
In folder C:/path/to/project
ssh://[VirtualMachineIP]:22/root/env/bin/python3.7 -u -m flask run -h 0.0.0.0 -p 1234
* Serving Flask app 'back/python/app/app.py:app' (lazy loading)
* Environment: development
* Debug mode: on
* Running on all addresses.
WARNING: This is a development server. Do not use it in a production deployment.
* Running on http://[VirtualMachineIP]:1234/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 106-048-128
Run Code Online (Sandbox Code Playgroud)
开发环境和调试模式均已打开。因此,在将更改保存到文件中(部署应用程序时),我收到通常的消息:
* Detected change …Run Code Online (Sandbox Code Playgroud) 我正在 Raspberry Pi 上进行 Python 开发。我已经在我的笔记本电脑上安装了 VS Code 并安装了ssh扩展。使用这个我可以轻松连接到 Raspberry Pi。当我连接时,我可以看到 VS Code 也加载了 Raspberry Pi 的 Python 解释器。我可以从 VS Code 中运行 Python 脚本,但是当我尝试调试代码时,没有任何反应。
是否可以从笔记本电脑到 Raspberry Pi 远程调试 Python 脚本?我怎样才能启用此功能?