标签: vscode-debugger

我的 vscode 关于 linting 的设置有问题,如何解决这个问题

打开 vscode 时,无法初始化 linting 设置

2023-11-02 21:04:46.011 [错误] 已弃用以下设置:“python.linting.flake8Enabled” 2023-11-02 21:04:46.011 [错误] 所有以“python.linting”开头的设置。已弃用,可以从设置中删除。2023-11-02 21:04:46.011 [错误] Linting 功能已移至单独的 linter 扩展。2023-11-02 21:04:46.011 [错误] 请参阅此处了解更多信息:https://code.visualstudio.com/docs/python/linting 2023-11-02 21:04:46.012 [错误] 请安装“ flake8”扩展名:https://marketplace.visualstudio.com/items? itemName=ms-python.flake8

在此输入图像描述

这是什么原因以及如何解决这个问题

visual-studio-code vscode-debugger

6
推荐指数
1
解决办法
3884
查看次数

使用Visual Studio Code调试ExpressJS服务器端代码

我使用了一个简单的CRUD应用程序

  • 表达:4.13.4
  • gulp:3.9.1
  • mongodb:v3.0.6
  • reactjs:15.0.2.
  • 节点:4.0.0

对于服务器端代码,我听说可以通过Visual Studio Code(v1.1.1.)进行调试.

从git bash我启动应用程序gulp serve.但是我不知道如何开始调试!

我的gulp任务的片段.

gulp.task('serve',['bundle','start-server'],function(){

    browserSync.init({
        proxy:'http://localhost:3000',
        port:9001
    });

});
Run Code Online (Sandbox Code Playgroud)

当我们单击VS Code上的调试按钮以启动调试界面时,我们会看到launch.json,其中有两个配置选项.

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Launch",
        "type": "node",
        "request": "launch",
        "program": "${workspaceRoot}",
        "stopOnEntry": false,
        "args": [],
        "cwd": "${workspaceRoot}",
        "preLaunchTask": null,
        "runtimeExecutable": null,
        "runtimeArgs": [
            "--nolazy"
        ],
        "env": {
            "NODE_ENV": "development"
        },
        "externalConsole": false,
        "sourceMaps": false,
        "outDir": null
    },
    {
        "name": "Attach",
        "type": "node",
        "request": "attach",
        "port": 3000,
        "address": "localhost",
        "restart": false,
        "sourceMaps": false, …
Run Code Online (Sandbox Code Playgroud)

debugging express gulp visual-studio-code vscode-debugger

5
推荐指数
1
解决办法
6776
查看次数

使用符号链接到另一个项目文件夹的 VSCode node.js 调试

我的项目中有两个文件夹:apidb-service

Api包含 api 路由并db-service包含数据库逻辑。我挂db-serviceapinpm link db-service

当我设置断点db-service并开始调试时,api这些被忽略(断点设置但尚未绑定)。但是,当我在其中设置断点时,api/node_modules/db-service它们会按预期工作。为了让事情更清楚,api在 docker-container 中运行。

我的launch.json:

{
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Attach API",
            "type": "node",
            "request": "attach",
            "port": 58581,
            "address": "localhost",
            "sourceMaps": false,
            "localRoot": "${workspaceRoot}/api",
            "remoteRoot": "/usr/src/app",
            "protocol": "inspector"
        },
Run Code Online (Sandbox Code Playgroud)

docker-compose.yaml:

version: '2'
services:
  api:
    build: ../api
    command: nodemon -L --inspect=0.0.0.0:58581 --preserve-symlinks
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉 vscode 识别中设置的断点db-service

PS:我注意到的另一件事是,如果我在其中打开一个文件node_modules/db-service并且其中的同一个文件db-service不会自动刷新,并且 …

debugging node.js visual-studio-code vscode-settings vscode-debugger

5
推荐指数
0
解决办法
941
查看次数

.vscode中的调试问题

我最近在VSCODE中进行调试遇到了一个大问题。我试图通过搜索站点并重新安装一些扩展程序来修复自身。

而不是在调试控制台中显示我的结果,而是将以下输出写入我的终端

cd /Users/AVFL/Documents/Programming ; env "PYTHONIOENCODING=UTF-8"
PYTHONUNBUFFERED=1" /usr/local/bin/python3
/Users/AVFL/.vscode/extensions/ms-python.python-2018.3.1/pythonFiles/PythonTools/visualstudio_py_launcher.py
/Users/AVFL/Documents/Programming 54323 34806ad9-833a-4524-8cd6-18ca4aa74f14 RedirectOutput,RedirectOutput
/Users/AVFL/Documents/Programming/Python/Projects/Entrepeneuring/employeeDatabase.py
Run Code Online (Sandbox Code Playgroud)

我的脚本的结果显示在下面。结果也显示在调试控制台中,但我希望它们只显示在调试控制台中。

我正在使用Python调试:当前文件。我尝试将控制台none更改为外部和集成终端功能,但是我需要将其设置为默认值。

使用Python:Current File时,该如何做才能使其在调试控制台中进行调试?


我看过一篇关于这个问题的文章,但他们将控制台更改为无,并在Python中进行调试:集成终端而不是当前文件

当我在文件夹中创建virtualenv时发生了问题。

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

5
推荐指数
1
解决办法
930
查看次数

组合两个 launch.json 配置以在 Visual Studio Code 中按顺序运行

作为 .NET Core 2.0 项目的一部分,我启动了一个 .dll,然后启动 Chrome 以通过 Chrome 扩展的调试器调试前端。

如果我手动启动两者:

{
        "name": "[Development] Launch Server",
        "type": "coreclr",
        "request": "launch",
        "preLaunchTask": "build",
        "program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/Website.dll",
        "args": [],
        "cwd": "${workspaceRoot}",
        "stopAtEntry": false,
        "internalConsoleOptions": "openOnSessionStart",
        "env": {
            "ASPNETCORE_ENVIRONMENT": "LocalDevelopment"
        },
        "sourceFileMap": {
            "/Views": "${workspaceRoot}/Views"
        }
    }
Run Code Online (Sandbox Code Playgroud)

进而

{
        "name": "[Development] Debug Browser",
        "type": "chrome",
        "request": "launch",
        "url": "http://localhost:5000/home",
        "port": 9222,
        "webRoot": "${workspaceRoot}",
        "sourceMapPathOverrides": {
            "webpack:///./*": "${workspaceRoot}\\*"
        }
    }
Run Code Online (Sandbox Code Playgroud)

一切都很好。但是,这是一个缓慢的过程,因为“启动服务器”配置需要几分钟的时间来构建/发布,然后我必须手动启动“调试浏览器”。

理想情况下,我会有一个“一键式”解决方案来处理第一个配置,并在发布时启动第二个配置。

我试过了:

"compounds": [
    {
        "name": "[Development] Launch Server & Debug Browser",
        "configurations": [ …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-debugger

5
推荐指数
0
解决办法
379
查看次数

在VSCode中运行烧瓶每次都会导致HTTPServer.serve_forever(self)断点

我创建了一个Flask应用程序并开始构建我的项目,但是当我在任何文件中使用断点进行调试时,vscode将自动停止HTTPServer.serve_forever(self)在flask默认模块中的这一行.

事情很烦人,因为它会跳到这一行并忽略我原来的断点,让我很难调试.

任何的想法?

launch.json

{
    "name": "Python: Custom Flask",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}/venv/bin/activate",
    "module": "flask",
    "env": {
        "ENV": ".local"
    },
    "args": [
    "run",
    ]
}
Run Code Online (Sandbox Code Playgroud)

serving.py

def serve_forever(self):
    self.shutdown_signal = False
    try:
        HTTPServer.serve_forever(self) # <- Always stop on this line
    except KeyboardInterrupt:
        pass
    finally:
        self.server_close()
Run Code Online (Sandbox Code Playgroud)

app.py

from flask import app
app = Flask(__name__)

@app.route('/')
def index():
    return "OK"

app.run()
Run Code Online (Sandbox Code Playgroud)

python httpserver flask visual-studio-code vscode-debugger

5
推荐指数
1
解决办法
202
查看次数

调试控制台vscode如何着色

控制台调试中可能有颜色。左边是我在nwjs上拥有的东西,右边是我在vscode中拥有的东西。在vscode中添加哪个插件或参数,以获得与左侧结果相似的结果。谢谢

编辑:查看文本和objs日志颜色。Firefox,chrome具有颜色语法,但不明白为什么vscode没有它?这对于开发人员的生产力至关重要。 在此处输入图片说明

visual-studio-code vscode-extensions vscode-settings vscode-debugger

5
推荐指数
0
解决办法
468
查看次数

Visual Studio Code 调试器不会在断点处停止

https://github.com/discord-bot-tutorial/Community-Discord-BOT vscode 的 c# 调试器不会在此特定项目的断点处停止。我尝试创建一个 dotnet new console dotnet restore
可以正常工作的新项目,并尝试使用我在 Visual Studio Community 2017 中创建的另一个项目,它也完全正常工作。

launch.json 和 tasks.json https://gist.github.com/M4N1/daff738de1d5cbcf8cf3fdc461c3a83c

更新

我只是在 Ubuntu 18.04(而不是 win10)上尝试了同样的事情,它在相同版本的 vscode(1.28.1)上运行得非常好。

c# visual-studio-code vscode-debugger

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

远程调试ASP.NET VSCode

我有一个使用vagrant的ASP.NET/IIS网站设置.有没有办法从本地计算机上的VSCode进行远程调试?有困难的时间找到这方面的信息我看到远程调试但听起来它只适用于视觉工作室 https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-aspnet-on-a-remote -iis-7-5-计算机?视图= VS-2017

asp.net remote-debugging visual-studio-code vscode-debugger

5
推荐指数
1
解决办法
300
查看次数

VSCode-关闭大红色堆栈跟踪错误框(python)

使用VSCode编写/测试python,在调试模式下会发生问题。

数个更新之前,VSCode开始在插入活动代码窗口的大红色框中显示当前的堆栈跟踪错误报告。我可以在终端中关闭它,但现在还可以-我似乎无法关闭它。

问题是我处于调试模式,所以当前的变量值在悬停时仍然存在并且可见,并且我希望悬停不同的变量,但是红色的大框占用了大部分屏幕空间。

(1)有没有办法在保持调试模式的同时关闭盒子?(单击红色方框停止调试时,它将自动关闭)

(2)是否有可能在用户设置中关闭此新功能的方法?(也就是说,是否将错误消息留在终端窗口中?)

(3)如果不是-有人知道是否为此打开了github问题?(是的,我搜索了,但是没有看到,但是也许这个东西没有正确地称为big red box-我还应该搜索其他东西吗?

大红色框堆栈跟踪错误报告

visual-studio-code vscode-settings vscode-debugger

5
推荐指数
1
解决办法
316
查看次数