标签: vscode-debugger

VS Code 中的绿色调试器指针是什么意思?

与调试会话期间正常的黄色位置指针相比,绿色箭头是什么意思?

绿色指针

javascript debugging visual-studio-code vscode-debugger

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

在 VScode 调试器中更改烧瓶运行端口

我确实有一个在端口上运行的烧瓶应用程序,8000因为我在端口上运行了 logstash 5000

app.run(debug=True, host='0.0.0.0', port=8000)

我可以成功运行我的应用程序。但是当我使用 VScode 调试器时,它会抛出

OSError: [Errno 98] 地址已被使用

因为调试器尝试在端口上运行我的应用程序5000。我尝试编辑.vscode/launch.json"port": 8000在里面设置,configurations但错误仍然相同。我如何告诉 VScode 在另一个端口上使用调试器运行我的应用程序?

flask visual-studio-code vscode-settings vscode-debugger

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

如何为 GTK3 配置 VSCode 以进行智能感知/构建/调试和 g++

我正在使用

  • 加++
  • GTK3
  • VS代码

我如何使以下内容起作用:

  • gtk 的智能感知/代码完成
  • 在 VSCode 中构建
  • 使用 VSCode 进行调试

问题:

VSCode 没有找到包含 - 特别#include <gtk/gtk.h>是在源代码中是红色的。

c++ gtk3 visual-studio-code vscode-settings vscode-debugger

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

如何禁用消息“您只能使用 Microsoft .NET Core 调试器...”?

我在 Ubuntu 19.10 上运行 Visual Studio Code 1.42.1,使用默认的 C# 扩展版本 1.21.11。

每当我使用“开始调试”或什至通过“不调试运行”启动 C# 程序时,我都会在输出窗口中看到以下消息:

-------------------------------------------------------------------
You may only use the Microsoft .NET Core Debugger (vsdbg) with
Visual Studio Code, Visual Studio or Visual Studio for Mac software
to help you develop and test your applications.
-------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

这个消息很烦人。有什么办法可以禁用它吗?

c# visual-studio-code vscode-debugger

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

VS Code 远程调试到集群中的 NodeJs

我正在尝试远程调试使用clusters 的NodeJs 应用程序。当我在本地运行我的应用程序并附加到它时,VS Code 会看到子进程和断点工作:

在此处输入图片说明

VS 代码配置:

{
  "name": "Attach",
  "type": "node",
  "request": "attach",
  "port": 50131,
  "internalConsoleOptions": "neverOpen",
  "skipFiles": ["<node_internals>/**"],
  "autoAttachChildProcesses": true
},
Run Code Online (Sandbox Code Playgroud)

VS 代码结果:

在此处输入图片说明

但是,在远程主机中,进程以相同的方式启动,相同的端口,我可以将调试器附加到它,但是 VS Code 看不到子进程和源映射(将本地文件断点连接到远程,在调试配置中我有正确的主机地址):

在此处输入图片说明

所以本地 env 和远程之间的区别是 Windows 与 Unix,并且在远程应用程序中是通过 Forever 运行的(但是,即使是 Forever 模块,没有集群远程调试工作正常)。

哪里会出问题?

编辑:我无法在我的组织中使用 SSH 调试。

node.js visual-studio-code vscode-debugger vscode-remote

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

我怎样才能让 pytest 不捕获异常

当我在 vscode 调试器中运行 pytest 并选中“Uncaught Exceptions”并且有测试错误时,不会发生未捕获的异常,因为 pytest 捕获它们并报告结果。我怎么能告诉 pytest 只让异常发生?以便我可以在 vscode 调试器中捕获它们?

基本上我想要这样的行为,--pdb但我希望它启动 vscode 调试器而不是 pdb。这面旗帜--pdbcls听起来很有希望,但不知道该<module>:<class>送什么。

注意:通常我只会让它在引发异常时中断。但是我们的代码有大量引发但捕获的异常,所以这个选项没有用。

这是在调试 pytest 测试时引发 AssertionError 时 vscode 不会中断的视频:

在此处输入图片说明

@rioV8 下面的建议确实打破了异常,但由于某种原因,没有堆栈,这意味着您无法从那里进行调试:

在此处输入图片说明

我一定遗漏了一些东西,因为似乎没有其他人需要这种能力。但对我来说,这似乎绝对是测试框架和调试器可以做的最基本的最简单的事情:作为开发人员,我想从出现错误的地方进行调试。

人们使用带有 pytest 的调试器肯定有一些完全不同的方式,我忽略了一些明显的技术。

visual-studio-code vscode-debugger vscode-python

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

我不断收到此错误“RangeError:数组缓冲区分配失败”

我已经经历过这种情况好几天了。当我开始在 Vs Code 中工作时,终端服务器将突然停止工作,显示屏幕截图中附加的错误消息。

请问有人知道我该如何解决这个问题吗?

RangeError: Array buffer allocation failed
at new ArrayBuffer (<anonymous>)
at new Uint8Array (<anonymous>)
at new FastBuffer (node:internal/buffer:959:5)
at createUnsafeBuffer (node:internal/buffer:1062:12)
at Function.allocUnsafeSlow (node:buffer:385:10)
at read (C:\Users\USER\Desktop\food-delivery\node_modules\webpack\lib\serialization\FileMiddleware.js:597:32)  
at C:\Users\USER\Desktop\food-delivery\node_modules\webpack\lib\serialization\FileMiddleware.js:657:7
at C:\Users\USER\Desktop\food-delivery\node_modules\graceful-fs\graceful-fs.js:362:16
at FSReqCallback.oncomplete (node:fs:188:23)
Run Code Online (Sandbox Code Playgroud)

PS C:\Users\USER\Desktop\food-delivery>

下面的 Vs Code 截图

memory-management heap-memory out-of-memory reactjs vscode-debugger

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

vscode 调试器对冻结模块发出警告

尝试使用多处理模块来运行一些代码。我需要使用 python 调试器来传递'-Xfrozen_modules=off'但使用argsor pythonArgsinlaunch.json似乎不起作用。

0.01s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off   
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
Run Code Online (Sandbox Code Playgroud)

我使用and传递了“-Xfrozen_modules=off”,但这不起作用。argspythonArgslaunch.json

Python 3.11.2

python python-3.x visual-studio-code vscode-debugger

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

如何修复 Flutter web 中已弃用的 webOnlyWarmupEngine 和 webOnlySetPluginHandler API 问题

我在 flutter web 中遇到问题。这是调试控制台上的问题。

  1. webOnlyWarmupEngine API 已弃用,并将在未来版本中删除。请使用bootstrapEnginefromdart:ui_web 代替。
  2. webOnlySetPluginHandler API 已弃用,并将在未来版本中删除。请使用setPluginHandlerfromdart:ui_web 代替。
  3. debugEmulateFlutterTesterEnvironment getter 已弃用,并将在未来版本中删除。请使用 debugEmulateFlutterTesterEnvironmentfromdart:ui_web代替。

Flutter Web 现在可以运行,但我的客户真的不想制造任何问题。如果您可以帮助我,请帮助我。

flutter vscode-debugger

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

Visual Studio节点:调试到工作线程(节点11)

可以使用VS Code的Javascript调试器来调试节点11的新“工作线程”吗?辅助线程是根据Web工作者建模的,其顶部具有少量额外功能,并且可以从新的worker_threads软件包中获得(请参阅https://nodejs.org/api/worker_threads.html)。除了节点的子进程外,还可以以SharedArrayBuffers的形式与工作线程共享内存。

我的VS Code启动配置如下所示:

   {
        "type": "node",
        "request": "launch",
        "name": "Mocha Tests",
        "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
        "runtimeArgs": [
            "--experimental-wasm-threads",
            "--experimental-worker"
        ],
        "args": [
            "-u", "tdd",
            "--timeout", "100000",
            "--colors", "${workspaceFolder}/test"
        ],
        "internalConsoleOptions": "openOnSessionStart",
        "autoAttachChildProcesses": true
   }
Run Code Online (Sandbox Code Playgroud)

我可以调试主节点脚本,但是“ autoAttachChildProcesses”标志在附加到派生的工作线程上无效,也没有在工作线程内部运行的代码中添加“ debugger”语句。

他们提到参考文档中的工作线程尚未支持“检查器”程序包,因此我想这可能解释了为什么。

面对所有这些困难,还有人能成功在VS Code中调试工作线程吗?

web-worker node.js visual-studio-code vscode-settings vscode-debugger

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