0

据我了解,Visual Studio 不断构建以提供定义查找和智能感知等功能,但这些信息存储在哪里?

它是全部存储在工作内存中,还是存储在某个地方的磁盘中?

有没有办法访问这些“部分构建”的集合并从中读取?

我对 Visual Studio 使用 C# 语言的功能特别感兴趣。

这种信息是否与 .pdb 文件类型有关?

4

1 回答 1

2

对于 C# 和 VB,它只存储在内存中。C++ 将一些东西存储在磁盘数据库中。

有没有办法访问这些“部分构建”的集合并从中读取?

目前唯一存在的公共 API 是CodeModel API,它可以让您通过声明信息来查看。根据您的情况,它可能不够,也可能不够。如果不是……对不起,你运气不好(或者至少在 Roslyn 项目发布之前。)

于 2012-08-16T23:52:05.897 回答