- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在尝试调试一些角度 typescript 源代码时遇到 VS 代码调试器问题,我认为原因是其中一些 VS Code Variables有错误的值(value) - 按照建议here .
我想听从那个建议,但我不知道如何查询 VS 代码变量(例如,显示我的项目的这些变量的当前值)。
其中一个变量是
${workspaceFolder}
它们在 VS 代码的配置文件中使用,例如在 launch.json
文件中。
您知道是否有办法显示这些值吗?例如,记录值或在警报窗口中显示它们就足以让我排除故障。
最佳答案
旧答案:
可能有更好的方法,但你可以运行一个
// "preLaunchTask": "Echo vars" in your debug launch like:
{
"name": "Chrome : Launch with sourcemaps",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000",
"webRoot": "${workspaceRoot}",
"sourceMaps": true,
"runtimeArgs": [
"--remote-debugging-port=9222"
],
"preLaunchTask": "Echo vars"
},
在您的启动任务中,然后在 tasks.json 中添加:
{
"label": "Echo vars",
"command": "echo",
"args": [
"${env:USERNAME}",
"workspaceFolder = ${workspaceFolder}"
],
"type": "shell"
},
这些值将回显到终端。
编辑:
因为更高版本的 vscode 现在支持将变量发送到终端,这个更简单的键绑定(bind)将在终端中打印出值:
[
{
"key": "alt+q",
"command": "workbench.action.terminal.sendSequence",
"args": {
// "text": "echo ${env:USERNAME}", // this works
"text" : "echo file = '${file}' : workspaceFolder = '${workspaceFolder}'\u000D"
}
}
]
然后 Alt-q 打印出值。
最后的\u000D
只是一个return。
关于typescript - 如何显示 VS Code 预定义变量的当前值(例如 "${workspaceFolder}"或 "${fileWorkspaceFolder}")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53485115/
我正在 tasks.json 中配置 VSCode 任务,我需要将 ${workspaceFolder} 传递给“make”命令,但是它需要是正斜杠,而不是反斜杠。 { "version": "2.0
在我的工作区文件夹中按 ctrl+shift+b 时,我得到 The terminal process terminated with exit code 1。这似乎意味着路径不正确。然而,我在这里遵
VS Code supports variable substitution inside strings in launch.json and has the following predefin
When authoring tasks configurations, it is often useful to have a set of predefined common variable
我在尝试调试一些角度 typescript 源代码时遇到 VS 代码调试器问题,我认为原因是其中一些 VS Code Variables有错误的值(value) - 按照建议here . 我想听从那个
想知道你是否可以提供帮助。从我的研究中确定解决方案真的很有挑战性。 我两周前下载了 Visual Studio 代码,但在尝试调试文件时遇到了错误。该文件似乎打开了,但是一旦我运行调试器,它就会相应地
我是一名优秀的程序员,十分优秀!