【问题标题】:Watch window or evaluate expressions while debugging in VS Code?在 VS Code 中调试时观察窗口或评估表达式?
【发布时间】:2015-05-09 09:08:09
【问题描述】:

我真的很喜欢Visual Studio Code,它是一个很棒的编辑器,但是在调试 Node 应用程序时有一件事情让我很烦恼:

我看不到任何类型的监视窗口或在调试时评估表达式的能力。这使得调试非常痛苦,我正在考虑回到 VS 2013。

我知道我们有局部变量和全局变量窗口,但它们很难浏览(也许添加一个搜索框?)而且有些东西只是没有出现在列表中。

例如使用 TypeScript,一个类函数编译成这样:

Stack.prototype.push = function (item) {
    if (this.items.length == this.length)
        this.resize(length * 2);
    this.items[this.length++] = item;
};

但在调试此函数时,我在 push() 函数中无权访问 this 变量。它既没有出现在局部变量中也没有出现在全局变量中,我无法在任何地方对其进行评估。

有没有其他人遇到过这种情况并找到了解决方案?

【问题讨论】:

    标签: javascript node.js visual-studio-code


    【解决方案1】:

    自 0.6.0 版起 VS Code 支持手表,自 0.8.0 版起 VS Code 有一个调试控制台(又名 REPL)。

    “缺少这个”问题已得到修复。

    【讨论】:

    • 谢谢@Andre!下一个版本什么时候发布有什么想法吗?
    • 我们的计划是大约每 4 周发布一次。
    • @AndreWeinand 我们什么时候可以在不添加手表的情况下评估表达式?
    • @Spooky 这是可能的,因为有两个版本的 vscode
    • @AndreWeinand 哦,是的,我刚刚找到了。我尝试单击所有内容,但我错过了一个小的“打开控制台”按钮。你想更新你的答案吗?
    猜你喜欢
    • 2016-11-30
    • 2011-08-05
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    相关资源
    最近更新 更多