.net 装运带有.pdb文件的发布版本时的性能损失?

.net 装运带有.pdb文件的发布版本时的性能损失?,.net,compact-framework,.net,Compact Framework,在.NET应用程序的发布版本中传送.pdb文件会导致性能或内存损失吗 我的团队维护一个紧凑的框架(WindowsMobile 6.0)应用程序,我们希望减少下载和安装规模。在调查我们的选项时,我们意识到我们正在发送.pdb文件,以便在日志文件中获得详细的堆栈跟踪 由于.pdb文件的大小是应用程序的两倍,我们决定在没有符号提供的额外细节的情况下生活 不过,我想知道,从发布版本中删除这些功能是否也会提高性能 默认情况下何时加载调试符号?似乎他们需要在应用程序启动时加载,在这种情况下,我们应该看到更快

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

我的团队维护一个紧凑的框架(WindowsMobile 6.0)应用程序,我们希望减少下载和安装规模。在调查我们的选项时,我们意识到我们正在发送.pdb文件,以便在日志文件中获得详细的堆栈跟踪

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

不过,我想知道,从发布版本中删除这些功能是否也会提高性能

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


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

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

所以分配它们不会增加正常加载时间