1

我们有一个通用的编译代码库,只有我们公司内的一些高级开发人员才能访问。我们定期为它构建版本,为我们的开发、测试环境发布一个“发布”版本,并为开发人员使用一个调试版本。

奇怪的是,当我构建 Debug 版本时,当另一个开发人员尝试在他们的 PC 上使用 DLL 的 Debug 版本时,会出现对我 PC 上项目路径的引用。我没有广泛地编译这些 DLL,但我应该能够构建一个 Debug 版本并将其提供给其他开发人员在他们的项目中使用,对吗?或者这不是它的工作原理?

4

1 回答 1

0

当另一个开发人员尝试在他们的 PC 上使用 DLL 的调试版本时,会出现对我 PC 上项目路径的引用。我没有广泛地编译这些 DLL,但我应该能够构建一个 Debug 版本并将其提供给其他开发人员在他们的项目中使用,对吗?或者这不是它的工作原理?

在构建调试版本时,您也在构建 .pdb,其中包含调试所需的符号。这将包括文件路径、行号等,并基于构建此库的系统。这就是他们看到这些路径的原因。

话虽如此,这不会有任何伤害——他们可以使用程序集进行调试,但在发生某些事情时将无法看到代码本身,因为他们没有项目。

于 2012-06-08T20:39:14.010 回答