5

如果我将 .pdb 文件保留在 bin 目录中会不会有问题?是否存在任何负面的性能问题?

4

3 回答 3

0

您在发布模式下构建了 dll,并且 asp.net 也在发布模式下运行,这对性能没有影响。

这些文件用于调试,但什么调试?您在未处理的错误上获得的调试信息,例如调用堆栈、堆栈上的所有调用函数以及所有行号,包括抛出错误之一。如果您想知道错误发生在哪里,它很有用,它们有助于快速定位错误和错误。

他们提供的信息是函数名称,以及函数内部的调用位置。我们将它们都包括在内,以帮助我们解决错误。

您还可以通过compilerOptions="/D:TRACE"在标签下包含 on web.config来生成类似的信息和页面(aspx 文件) <compiler,以防您在页面上有一些错误并且您不知道它们是什么。

更多信息:

http://msdn.microsoft.com/en-us/library/ms241903.aspx

于 2012-01-20T10:04:07.393 回答
0

这些文件仅供调试器使用,因此如果您只是运行应用程序而不调试它,这些文件将被完全忽略。所以不,这些文件的存在对性能没有影响。

于 2012-01-20T09:55:22.520 回答
0

如果您有 .pdb 但 exe/dll 无论如何都内置在发行版中,则所有优化都已包含在内,因此没关系。

于 2012-01-20T09:54:45.887 回答