我有一个问题,我无法找到答案.
我正在尝试调试在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认为应用程序的路径是远程计算机上的路径+本地计算机上的路径.
有谁知道什么设置可能导致这个以及如何解决它?
我正在尝试在调试模式下运行Apache Tomcat 8.0.21。
当我发出命令时
sh catalina.sh jpda start
Run Code Online (Sandbox Code Playgroud)
它给出了这个错误。
错误信息
错误:无法两次加载此JVM TI代理,请检查Java命令行中是否有重复的jdwp选项。VM代理库初始化期间发生错误,无法初始化:jdwp
有人可以帮忙吗?
从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
我已经使用vs docker 扩展来创建 docker 文件。但我不知道使用 docker-compose.debug.yml 调试我的代码的“正确”方法是什么,例如我如何设置我的环境。所以我可以按 F5 并且所有的魔法都会发生。
我确实找到了一种调试代码的方法。首先docker-compose -f docker-compose.debug.yml在终端运行。然后使用来自容器内节点开发:Visual Studio Code的 launch.json附加到我在 docker中的节点。
但我认为 Code 可能会提供一种更简单的方法来简化调试过程。
我正在按照 MDN 提供的指南进行remotely debug. 我已经确定我允许在我的 Android 手机上进行 USB 调试。我电脑的 Firefox72.0.1版本是 ,我手机的版本是68.4.1.
我已经完成了以下说明:
Run Code Online (Sandbox Code Playgroud)Enable Developer settings on your Android device. Enable USB debugging in the Android Developer settings. Enable Remote Debugging via USB in the Advanced Settings in Firefox on the Android device. Connect the Android device to your computer using a USB cable.
我的设备已被正确检测到。但是,它卡在"Waiting for browser..."我在手机的 Firefox 上打开了一个要调试的新标签页。我该如何解决这个问题?
作为参考,这里是图片"Waiting for browser...":

编辑
原来我忘记Remote debugging via USB在 Android 设备上启用Firefox。
当我在调试器中运行我的脚本时,我发现 VS 代码集成终端自行更改为“检查远程”。它为什么这样做,我该如何阻止它?
例如,查看图片以了解我的意思:
这真的很烦人,因为这样我就看不到正在调试的脚本的输出。
交叉发布:
我正在尝试从内核加载lx 符号。但它一直向我显示以下错误:
(gdb) lx-symbols
loading vmlinux
Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 0xffffffff824fb470:
Error occurred in Python command: Cannot access memory at address 0xffffffff824fb470
Run Code Online (Sandbox Code Playgroud)
现在我成功地能够从同一版本加载lx 符号(不确定这是否是正确的术语),但不知道为什么我可以再加载它。
现在,当我第一次通过 gdb 连接到远程计算机时,它通常显示构建跟踪,如下所示:
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show …Run Code Online (Sandbox Code Playgroud) 我有一个与此未解答的问题类似的问题。我还没有被允许对上述问题发表评论。
是否可能,如果可以,如何从 VSCode 中调试 Flask 应用程序的 JS 组件?
我有以下调试配置:
"version": "0.2.0",
"configurations": [
{
"name": "Python: Flask - Dev",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"PIPENV_VENV_IN_PROJECT":"1",
"FLASK_APP":"run.py",
"FLASK_ENV":"development",
"FLASK_DEBUG":"1",
"TEMPLATES_AUTO_RELOAD" : "1"
},
"args": [
"run"
],
"jinja": true
},
{
"name": "Python: Flask - initDB",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"PIPENV_VENV_IN_PROJECT": "1",
"FLASK_APP": "run.py",
"FLASK_ENV": "development",
"FLASK_DEBUG": "1",
},
"args": [
"run",
"--no-reload" // Use for initial dev DB deploy
],
"jinja": true …Run Code Online (Sandbox Code Playgroud) javascript firefox remote-debugging flask visual-studio-code
好吧,我是嵌入式 Linux 开发的新手。现在,我正在尝试尽可能高效地设置开发环境。
我有一个 python 代码在一个基于 Linux 的轻量级设备上运行,该设备位于远程
到目前为止,我已经能够在 Windows 系统上设置 VS Code,这样我就可以直接在远程 Linux 设备上编辑文件。我按照下面的说明操作
https://code.visualstudio.com/docs/remote/ssh
https://code.visualstudio.com/docs/remote/ssh-tutorial
现在我可以直接编辑我的文件,我只面临一个障碍。我发现很难遍历函数/方法定义。
在我的 Windows 系统中,我只需Ctrl+LeftClick方法/函数,它就会带我到那里。
但在这里,当我使用远程运行的终端打开 VS Code 时,我必须执行 Ctrl+F 并在 VS Code 编辑器中进行搜索,这就像在记事本上工作一样。
有谁知道如何解决这个问题?
在我的主 Windows 系统上,我可以通过Ctrl+LefClick快速跳转到方法定义。
希望问题足够清楚。
remote-debugging ×10
firefox ×2
docker ×1
flask ×1
gdb ×1
javascript ×1
jdwp ×1
jpda ×1
jvm ×1
linux ×1
linux-kernel ×1
node.js ×1
pycharm ×1
python ×1
raspberry-pi ×1
tomcat8 ×1
vmware ×1