标签: vscode-debugger

在不同端口上使用 VS Code 调试 2 个 nodemon 实例

我目前正在完全使用 Node.js 开发一个应用程序,因此有 2 个 nodemon 实例同时运行client,分别是server

.
|-- README.md
|-- client
|   |-- index.js
|   |-- node_modules
|   |-- package-lock.json
|   `-- package.json
`-- server
    |-- index.js
    |-- node_modules
    |-- package-lock.json
    `-- package.json

4 directories, 7 files
Run Code Online (Sandbox Code Playgroud)

所以这是在 VS Code 中打开的目录。在scripts两者的部分中,package.json我有以下内容: "dev": "nodemon --inspect ./index.js"

我对如何调试 nodemon 实例进行了一些研究,我在 VS Code 的存储库中找到了这个配置:

"configurations": [
    {
        "type": "node",
        "request": "attach",
        "name": "Node: Nodemon",
        "processId": "${command:PickProcess}",
        "restart": true,
        "protocol": "inspector",
    }
]
Run Code Online (Sandbox Code Playgroud)

但现在的问题是,当我同时运行这两个脚本时,我的终端出现以下错误: Starting …

nodemon visual-studio-code vscode-debugger

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

在 F# 交互窗口中显示完整字符串

如果我在 Visual Studio Code 中的 fsx 中输入以下内容

let longString = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
Run Code Online (Sandbox Code Playgroud)

Alt …

f# f#-interactive visual-studio-code vscode-debugger

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

如何在整个工作区中快速搜索文件(Visual Studio Code)

我已使用 ctrl+p 在整个项目中搜索我的文件,但它不起作用。我正在搜索用于获取请求的“Request.php”文件。但我无法使用“ctrl+p”找到它。

虽然 ctrl+p 找到我的控制器和其他东西,但它不会搜索目录深处的文件,例如:

Symfony\Component\HttpFoundation\Request.php。

有没有蚂蚁快捷键可以找到此类文件?

php visual-studio-code vscode-debugger symfony-4.2

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

在 VSCode 或 Visual Studio 中进行 Trace32 调试

是否可以利用 Trace32 Power Debug USB 工具在 VSCode 或 Visual Studio 中使用 Lauterbach 调试嵌入式 C 代码?

我为什么要这么做?

我不喜欢Trace32提供的GUI,但需要使用Lauterbach“电源调试接口/USB 3”

也许有一种方法可以执行所有必要的命令并通过命令行取回行号、变量值(经典调试信息)。通过将其集成到 VSCode 或 Visual Studio 中,我们将拥有一个令人惊叹的环境。

c debugging visual-studio lauterbach vscode-debugger

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

QNX gdb 与 VS 或 VSCode 集成

我正在尝试在 VSCode 或 Visual Studio(实际上都是)中建立一个项目,以在 QNX 目标上构建和调试软件。到目前为止,我可以通过附加到进程来正常工作来进行调试,但是,当我设置调试会话来运行该进程时:

        "customLaunchSetupCommands": [
            {
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            },
            {
                "text": "set solib-search-path <mypath on host>",
                "ignoreFailures": true
            },
            {
                "text": "file <exe on host>",
                "description": "load file",
                "ignoreFailures": false
            },
            {
                "text": "handle SIGQUIT nostop",
                "ignoreFailures": true
            },
            {
                "description": "Connect to target",
                "text": "target qnx <mytarget>",
                "ignoreFailures": false
            },
            {
                "text": "upload <exe on host> <exe on target>",
                "ignoreFailures": false
            },
            {
                "text": "run",
                "ignoreFailures": false
            }
        ],
Run Code Online (Sandbox Code Playgroud)

调试会话失败: 错误信息 我在 Visual Studio …

gdb qnx visual-studio visual-studio-code vscode-debugger

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

如何调试内置 Python 命令、包或模块?

我想调试 Python 安装附带的一些基本包和/或内置包,包括pipvenv.

愿望来自文件权限的错误消息(无法访问具有“不可打印文件名”的文件),我的一些团队正在运行这些命令 -有关详细信息,请参阅此问题

如何在主蟒蛇可执行试图抓住问题,或者当直接运行的基础Python模块调试Python的源代码(见下面的例子为pipvenv)?

$ python -m pip install --upgrade
$ python -m venv .venv
Run Code Online (Sandbox Code Playgroud)

如果重要的话,我的环境是 VSCode,我很高兴能够在我编写的任何自定义脚本上使用调试器,使用与主要 Microsoft Python 扩展交互(我假设)的内置调试器。

python debugging visual-studio-code vscode-debugger

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

使用 --experimental-modules 标志进行 VS Code 调试

我可以使用es6带有--experimental-modules标志的模块运行我的 node.js 应用程序,如下所示:

node --experimental-modules ./bin/www
Run Code Online (Sandbox Code Playgroud)

从使用 launch.json 配置文件的 VS Code 调试应用程序时,我该如何做?

{
    "version": "0.2.0",
    "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch Program",
          "program": "${workspaceFolder}\\bin\\www",
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

node.js ecmascript-6 visual-studio-code es6-modules vscode-debugger

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

如何在VScode中的java类依赖中设置断点

我在 VScode 调试器下有一个 Java 项目,并且想为一个方法设置一个断点,该方法只能作为编译.class文件使用(来自作为 maven 项目依赖项的 jar 包)。

由于它不是.java我的 VScode 项目中的文件,因此我无法简单地从文件浏览器打开该文件并在该文件中设置断点。

当我只知道方法和类的名称时,如何设置断点?

java debugging visual-studio-code vscode-debugger

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

在 VS Code 中调试不适用于 Typescript Vue 应用程序

我生成了一个开箱即用的新 Vue 应用程序,如下所示:

? Please pick a preset: Manually select features
? Check the features needed for your project: Choose Vue version, Babel, TS, PWA, Router, Vuex, CSS Pre-processors, Linter, Unit, E2E
? Choose a version of Vue.js that you want to start the project with 3.x (Preview)
? Use class-style component syntax? Yes
? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? Yes
? Use history mode for router? (Requires proper server setup for index …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js visual-studio-code vscode-debugger

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

如何关闭“Evaluating: plt.show() 在 3.00s 秒后没有完成”。VsCode 调试器中的警告?

我经常通过在 vscode 调试器中绘制 NumPy 数组来调试我的 python 代码。我经常花超过 3 秒的时间看一个情节。当我执行 vscode 时,会打印出下面很长的警告。这很烦人,因为我必须一直向上滚动才能看到以前的调试输出。这个 PYDEVD_WARN_EVALUATION_TIMEOUT 变量在哪里?我如何关闭它?

为了完整性,我在下面包含了警告,非常感谢您的帮助!

评估:plt.show() 在 3.00s 秒后没有完成。这可能意味着很多事情:

  • 这个评价真的很慢,这是意料之中的。在这种情况下,可以通过提高超时时间来消除此错误,将 PYDEVD_WARN_EVALUATION_TIMEOUT 环境变量设置为更大的值。

  • 评估可能需要其他线程在运行时运行:在这种情况下,可以设置 PYDEVD_UNBLOCK_THREADS_TIMEOUT 环境变量,以便如果在给定的超时后评估没有完成,其他线程将被解除阻塞,或者您可以手动恢复所有线程。

    或者,也可以通过pydev_do_not_trace = True在相关的 threading.Thread 实例中设置属性来跳过特定线程的中断 (如果某个线程应该始终运行并且预计不会在其中命中断点)。

  • 评估已死锁:在这种情况下,您可以将 PYDEVD_THREAD_DUMP_ON_WARN_EVALUATION_TIMEOUT 环境变量设置为 true,以便与此消息一起显示线程转储,并且可以选择将 PYDEVD_INTERRUPT_THREAD_TIMEOUT 设置为某个值,以便调试器尝试中断评估(如果可能)当这个情况发生时。

python visual-studio-code vscode-debugger

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