在.NET应用程序的发布版本中是否包含.pdb文件会导致性能或内存损耗?
我的团队维护一个紧凑框架(Windows Mobile 6.0)应用程序,我们希望减少下载和安装大小。在调查各种选项时,我们意识到我们正在发布.pdb文件,以便在日志文件中获得详细的堆栈跟踪。
由于.pdb文件会使应用程序的大小翻倍,因此我们决定可以放弃符号提供的额外细节。
我想知道的是,如果我们在发布版本中不包含这些文件,是否也会看到性能提升。
默认情况下何时加载调试符号?似乎它们需要在应用程序启动时加载,如果是这样,我们应该会看到更快的启动时间。
我了解包括.pdbs与发布应用程序的优缺点,但我没有找到任何特别涉及运行时如何使用它们的内容。
我的团队维护一个紧凑框架(Windows Mobile 6.0)应用程序,我们希望减少下载和安装大小。在调查各种选项时,我们意识到我们正在发布.pdb文件,以便在日志文件中获得详细的堆栈跟踪。
由于.pdb文件会使应用程序的大小翻倍,因此我们决定可以放弃符号提供的额外细节。
我想知道的是,如果我们在发布版本中不包含这些文件,是否也会看到性能提升。
默认情况下何时加载调试符号?似乎它们需要在应用程序启动时加载,如果是这样,我们应该会看到更快的启动时间。
我了解包括.pdbs与发布应用程序的优缺点,但我没有找到任何特别涉及运行时如何使用它们的内容。