javascript - 我应该如何配置我的 Visual Studio Code launch.json 以使其显示变量和属性值?
问题描述
我是 VSC 的新手,在查看了我承认失败的 VSC 文档后,我不知道如何让变量面板(左)工作。我真正担心的是,在“调试器控制台”中没有显示对象的属性和值,我无法跟踪更新的内容和未更新的内容。
我的代码:
var collection = {
2548: {
albumTitle: 'Slippery When Wet',
artist: 'Bon Jovi',
tracks: ['Let It Rock', 'You Give Love a Bad Name']
},
2468: {
albumTitle: '1999',
artist: 'Prince',
tracks: ['1999', 'Little Red Corvette']
},
1245: {
artist: 'Robert Palmer',
tracks: []
},
5439: {
albumTitle: 'ABBA Gold'
}
};
// Only change code below this line
function updateRecords(object, id, prop, value) {
if (value === '') {
delete object[id][prop];
}
else if (prop === 'tracks') {
object[id][prop] = object[id][prop] || [];
object[id][prop].push(value);
} else {
object[id][prop] = value;
}
return object;
}
console.log(updateRecords(collection, 2468, "tracks", "Free"));
预期输出(我在 linux 中使用 node 运行它,它工作正常):
{
'1245': { artist: 'Robert Palmer', tracks: [] },
'2468': {
albumTitle: '1999',
artist: 'Prince',
tracks: [ '1999', 'Little Red Corvette', 'Free' ]
},
'2548': {
albumTitle: 'Slippery When Wet',
artist: 'Bon Jovi',
tracks: [ 'Let It Rock', 'You Give Love a Bad Name' ]
},
'5439': { albumTitle: 'ABBA Gold' }
}
解决方案
你设置断点了吗?“没有可用的调试器......”意味着您的调试会话已经完成,因此您无法访问变量。
推荐阅读
- android - 在 xml 中定义新属性的默认值
- snowflake-cloud-data-platform - 批量复制同一个桶时雪花需要抛出错误
- javascript - 无法使用 JS 加载大于 2MB 的 PDF 文件
- typescript - 为什么打字稿不能识别颜色 npm 包?
- phpmyadmin - PHPMyAdmin 显示中的数据列宽度
- python - 使用 cache.put() 将 Dataframe 存储在 ignite 缓存中
- git - Github 合并到后面的分支
- reactjs - 值不会出现在状态中(反应)
- css - 如何让我的css循环而不重新开始?
- javascript - 给用户的私信