使用.pdb文件进行发布版本的性能损失?

Jos*_*arl 3 .net compact-framework

在.NET应用程序的发布版本中运送.pdb文件会导致性能或内存损失吗?

我的团队维护一个Compact Framework(Windows Mobile 6.0)应用程序,我们希望减少下载和安装大小.在调查我们的选项时,我们意识到我们正在发送.pdb文件,以便我们可以在日志文件中获取详细的堆栈跟踪.

由于.pdb文件使应用程序的大小加倍,我们决定在没有符号提供的额外细节的情况下生活.

不过,我想知道,如果从发布版本中删除这些内容,我们也会看到性能提升.

默认情况下何时加载调试符号?他们似乎需要在应用程序启动时加载,在这种情况下,我们应该看到更快的启动时间.

我理解将.pdbs包含在发布应用程序中的优点/缺点,但我没有找到任何具体解决运行时使用它们的方法.

小智 7

Pdb文件仅在进程崩溃且附加的调试器/ Dr Watson/WER生成内存转储时加载.

因此分发它们不会增加正常的加载时间.