我通读了这篇文章:设置符号服务器,其中详细介绍了如何为我的团队设置共享符号服务器。
我想知道的是将我自己的符号添加到商店中。
我的问题是:我究竟从中获得了什么?
假设我有以下构建过程:
- 我将更改提交到我的 Subversion 存储库
- TeamCity CI 工具获取这些更改并进行构建 + 单元测试
- 二进制文件被提交到不同的 Subversion 存储库(供我制作的应用程序引用)
如果我添加到上面的第三点,将构建文件添加到符号存储中的能力,这给了我什么?
如果我创建一个程序并引用提交到存储库的二进制文件,我会同时获得 .dll、.pdb 和 .xml(智能感知支持),因此我的堆栈跟踪似乎已经包含了我需要的所有内容。
这是分发 .pdb 的替代品吗?
或者只是为了当我需要在 WINDBG 中打开一个 .DMP 文件并分析它的堆栈时,我可能根本没有可执行文件,只有其他人提供的 .DMP 文件?(也就是说,可执行文件可能来自旧版本,我只得到了 .DMP 文件)