标签: vscode-debugger

使用shift+r flutter时,Vscode不支持全局评估

当我在调试控制台上使用热重载时,它显示“不支持全局评估”。我该如何解决这个问题?

之前我读过这个全球评价,但这对我没有帮助

这是我的问题的图像

dart visual-studio-code flutter vscode-debugger

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

光标显示为块并且没有典型的编辑功能

我在过去一个月左右的时间里一直在尝试解决这个问题。

经过一些配置后,VSCode 中的光标开始显示为一个块。在这种状态下,我无法退格或编辑任何代码。在已编写代码的保存文件中,我可以按“I”键,它将光标更改回具有编辑功能的标准栏。

在此输入图像描述

当我开始一个新文件时,我似乎无法摆脱酒吧状态。超级令人沮丧/烦人。任何帮助将非常感激!

visual-studio visual-studio-code vscode-debugger

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

如何在调试控制台而不是终端中运行代码

当我按 F5 调试代码时。调试控制台中没有显示任何输出。相反,显示在终端中。但是,有多余的单词我想删除。

例如: c:\Users\User\Documents\Visual Studio 2019\java\java_vs_code>cd "c:\Users\User\Documents\Visual Studio 2019\java\java_vs_code" && C:\Users\User.vscode\extensions \vscjava.vscode-java-debug-0.23.0\scripts\launcher.bat "C:\Program Files\Java\jdk-13.0.1\bin\java" --enable-preview -Dfile.encoding=UTF-8 -cp C:\Users\User\AppData\Roaming\Code\User\workspaceStorage\f85dc17f73c63cbf830dece996d151d2\redhat.java\jdt_ws\java_vs_code_9d8b98fc\bin 你好测试

我试图查看那些类似的问题。但是,它们都无助于解决问题。

/**
 * Hello
 */
public class Hello {

    public static void main(String[] args) {
        System.out.println("test");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否有任何解决方案仅显示输出“测试”?感谢帮助。

java debugging visual-studio-code vscode-debugger

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

在 vscode 中调试时,nestjs 文件中的更改未生效

我在 vscode 中有一个 Nestjs 项目,在调试模式下代码中的更改不会生效。然而,断点正常命中,但例如看不到更改的变量值 - 即它们保持为先前的值(更改之前的值)。

我的 launch.json 如下:

{
    "version": "0.2.0",
    "configurations": [
      {
        "type": "node",
        "request": "launch",
        "name": "Debug Nest Framework",
        "runtimeExecutable": "nodemon",
        "runtimeArgs": ["--nolazy", "-r", "ts-node/register", "--config", "nodemon-debug.json"],
        "program": "${workspaceFolder}/src/main.ts",
        "autoAttachChildProcesses": true,
        "restart": true
      }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

并且nodemon-debug.json文件具有以下内容:

{
"watch": ["src"],
"ext": "ts, js",
"ignore": ["src/**/*.spec.ts"]
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我更改代码时,nodemon 确实注册了它并重新启动应用程序,从控制台可以看到:

C:\...\AppData\Roaming\npm\nodemon.cmd --nolazy -r ts-node/register --config nodemon-debug.json .\dist\main.js
[nodemon] 2.0.18
c:\...\AppData\Roaming\npm\node_modules\nodemon\lib\utils\log.js:34
[nodemon] to restart at any time, enter `rs`
c:\...\AppData\Roaming\npm\node_modules\nodemon\lib\utils\log.js:34
[nodemon] watching path(s): src\**\*
c:\...\AppData\Roaming\npm\node_modules\nodemon\lib\utils\log.js:34
[nodemon] watching extensions: …
Run Code Online (Sandbox Code Playgroud)

node.js nodemon nestjs vscode-debugger

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

为什么0比0大(根据vscode调试器)?

第 7 行有一个等于 0 的变量 x。当我运行程序时,如果 x 不大于 0,它不应该前进到下一个缩进。但由于某种原因它确实如此。

0 > 0 为真

到底是怎么回事?

class MyProblem():
    def __init__(self):
        self.x = 5
    def recursive(self):
        self.x -= 1
        if self.x > 0:
            self.recursive()

p = MyProblem()
p.recursive()
Run Code Online (Sandbox Code Playgroud)

python math vscode-debugger

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

VS Code 无法断点或单步执行 Jupyter Notebook 中的第 3 方 Python 代码

我使用调试器的主要用途之一是逐步浏览新库的各个部分,以更好地了解它们的工作原理以及如何使用它们。但是,当我在 Jupyter Notebook 中开始调试时,我当前安装的 VS Code 拒绝让我设置断点或单步执行第 3 方库。我收到“过滤器排除的文件中的断点”错误。

我已经浏览了网上可以找到的有关此问题的所有内容,但我尝试过的所有方法均无效。我有:

  • 在“文件”>“首选项”>“设置”>“调试”中,为用户和工作空间启用“允许到处断点”
  • 在...设置 > 扩展 > Jupyter 中关闭了两者的“仅调试我的代码”
  • 在 launch.json 中将 ' "justMyCode": true ' 更改为 ' "justMyCode": false '
  • 在如何禁用 VSCode 调试器中的“仅我的代码”设置中的建议之后?,我尝试向 launch.json 添加单独的调试配置。这曾经可以解决问题,但是'“request”:“test”'不能再使用。我在这里尝试过的各种替代方案也不起作用(例如“请求”:“附加”或“目的”:“调试测试”)。

当我使用具有相同代码的Python文件时,问题不存在。因此,无论应用过滤器,仅当我试图调试 Jupyter Notebook 中的单元格时才会这样做。

breakpoints visual-studio-code vscode-debugger

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

将 long 值分配给 ll 向量的索引有什么问题?INT 向量中溢出<long long>

为什么在以下代码中将 long 值分配给“out[0]”时会出现 INT 溢出错误?我已经声明为向量了。

vector<long long> foo(int m, int n) {
        vector<long long> out(5);
        // why is there an overflow of int ?? 
        out[0] = (m-1)*(n-1);
        cout << out[0] << endl;

        out[0] = (long long) (m-1)*(n-1);
        cout << out[0] << endl;
        ..
        ..
        return out;
}
Run Code Online (Sandbox Code Playgroud)

我还发现对 RHS 进行类型转换是有效的。但我不确定这是否是分配“long long”值的预期方法。

COUT: 
-615099295
3679868001
For values: m=40000 and n=92000
Run Code Online (Sandbox Code Playgroud)

请帮助我理解为什么我无法正常为索引赋值,以及正确的方法是什么。(我知道这可能是一个新手问题,但我找不到太多相关信息。)

我需要使用代码中的映射为该输出向量分配值,但我发现它返回了垃圾,只有在花费了大量时间进行调试之后,我才发现初始分配本身存在问题。

在查看与 SO 相关的问题后,我发现LL需要在数字后提及,但是如何使用 int 变量的表达式来做到这一点?

c++ vector vscode-debugger

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

VSCode + Xdebug + PHP配置

我正在尝试使用VScode设置Xdebug,但是每当设置断点时,它都会忽略它。

我安装了https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug并按照说明进行操作(Windows),我还使用了Xdebug向导,这是我的配置:

VSCode-launch.json

{
  "name": "Listen for XDebug",
  "type": "php",
  "request": "launch",
  "port": 9000
},
{
  "name": "Launch currently open script",
  "type": "php",
  "request": "launch",
  "program": "${file}",
  "cwd": "${fileDirname}",
  "port": 9000
}
Run Code Online (Sandbox Code Playgroud)

php.ini

zend_extension = D:\wamp\bin\php\php7.1.16\ext\php_xdebug-2.6.1-7.1-vc14.dll

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_log=D:\wamp\logs\xdebug.log
Run Code Online (Sandbox Code Playgroud)

注意:我找不到任何日志,我可能没有设置正确性,但是我也不知道如何使其正常工作

的PHP -V

$ php -v
PHP 7.1.16 (cli) (built: Mar 28 2018 21:27:36) ( ZTS MSVC14 (Visual C++ 2015) x8
6 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, …
Run Code Online (Sandbox Code Playgroud)

php xdebug visual-studio-code vscode-debugger

0
推荐指数
1
解决办法
1110
查看次数

无法使用 vs-code 连接到在容器中运行的 django 进程

我无法连接到在 vs-code 生成的容器内运行的 django 进程。一切似乎都正常,我收到服务器的启动消息,但是当连接到 localhost:8000 时,我没有得到任何响应...

启动容器时我收到已发布的端口消息:

发布的端口:8000/tcp -> 127.0.0.1:8000

启动 launch.json 调试时也是一个干净的开始

系统检查未发现任何问题(0 已静音)。2019 年 10 月 13 日 - 17:45:05 Django 版本 2.2.6,使用设置 'fpl-django.settings' 在http://127.0.0.1:8000/启动开发服务器使用 CONTROL-C 退出服务器。

为什么我无法访问 localhost:8000 上的网站?

devcontainer.json:

    // For format details, see https://aka.ms/vscode-remote/devcontainer.json or the definition README at
// https://github.com/microsoft/vscode-dev-containers/tree/master/containers/docker-existing-dockerfile
{
  "name": "Existing Dockerfile",
  // Sets the run context to one level up instead of the .devcontainer folder.
  "context": "..",
  // Update the 'dockerFile' property if you aren't using the standard …
Run Code Online (Sandbox Code Playgroud)

python django visual-studio-code vscode-debugger

0
推荐指数
1
解决办法
1215
查看次数

在 Visual Studio Code 中调试时是否可以不显示调试侧栏?

为了为新用户(不认为自己是开发人员)简化 VS Code 的外观和感觉,我想永远隐藏调试侧栏:

调试侧栏

当前发生的情况是,每次我按 F5 时,调试侧栏都会弹出,即使我用cmd+B. 有什么办法可以强迫它隐藏起来吗?

visual-studio-code vscode-settings vscode-debugger

0
推荐指数
1
解决办法
372
查看次数

vscode 窗口没有响应

  • VS代码版本:1.77.0
  • 操作系统版本:windows 11 22h2

这是我过去几天收到的问题,我使用了nodejs,并且没有安装任何Python或其他软件

我已经删除了所有扩展并删除了缓存

在此输入图像描述

visual-studio-2010 visual-studio-code vscode-debugger

0
推荐指数
1
解决办法
4352
查看次数

在 Visual Studio Code 编译错误中调试 Java

我正在尝试使用 VS 代码中的 Java 扩展包调试一个简单的 Java 程序。我对 Java 编程很陌生,我阅读了用 VS 代码编写 Java https://code.visualstudio.com/docs/java/java-tutorial以了解如何调试 Java 代码。我能够运行代码但是当我将我的类 BicycleDemo 设为 public 而不是包(默认)访问修饰符时,我有一个“线程“main”中的异常 java.lang.Error:未解决的编译问题:”

如果我的类 BicycleDemo 没有 public 关键字,它就可以正常工作。为什么是这样?

class Bicycle {
    int cadence = 0;
    int speed = 0;
    int gear = 1;

    void changeCadence(int newValue) { cadence = newValue; }
    void changeGear(int newValue) { gear = newValue; }
    void speedUp(int increment) { speed = speed + increment; }
    void applyBrakes(int decrement) { speed = speed - decrement; }
    void printStates() { …
Run Code Online (Sandbox Code Playgroud)

java visual-studio-code vscode-debugger

-1
推荐指数
1
解决办法
6398
查看次数