当我构建一个项目,并设置一些断点等等。 那么存储这些断点和与该项目相关的东西的位置呢?
答案 0 :(得分:1)
项目断点放置在%APPDATA%\Code\Local Storage\file__0.localstorage
SQLite数据库(Windows路径)的ItemTable
格式的表storage://workspace/<project_root>/debug.breakpoint
中。这些值是二进制模式下的JSON(BLOB)。
我的一个项目的JSON的一部分(数组的每个元素对应一个断点):
[
{
"uri":{
"fsPath":"c:\\projects\\<project>\\lib\\root\\Angular\\Directives\\ListItem\\ListItem.ts",
"external":"file:///c%3A/projects/<project>/lib/root/Angular/Directives/ListItem/ListItem.ts",
"$mid":1,
"path":"/c:/projects/<project>/lib/root/Angular/Directives/ListItem/ListItem.ts",
"scheme":"file"
},
"lineNumber":7,
"enabled":true,
"verified":false,
"id":"53a2ce47-36e2-44f6-9b9c-e47366a0802c"
}
// ...
]
我可能错了,但我认为除了<project_root>/.vscode/
中的工作区设置之外,与项目相关的内容存储在此SQLite数据库中。您还可以关注%APPDATA%\Code
文件夹的全部内容。