我正在使用Project White测试我的应用程序。该项目的二进制文件包括 Castle 项目的 DLL:Castle.DynamicProxies2.dll(或类似的东西)。不幸的是,没有为此 DLL 提供符号 (PDB) 文件。一堆其他 DLL 确实有自己的符号文件。
当我运行我的 UITest 时,为这个 Castle DLL 生成符号文件需要很长时间。我想将这个生成的 DLL 保存在某个地方,这样它就不必一直生成它。
我的 Visual Studio 设置中有一个符号缓存文件夹,当我运行应用程序并按“加载所有符号”时,我收到一个消息框,告诉我它正在下载 Castle DLL 的符号文件。但是,它没有出现在我的缓存文件夹中(可能是因为它是专有的非 Microsoft DLL)。“总是在模块旁边加载符号”选项已打开。如果我关闭它,甚至我自己的项目的符号都不会加载。Castle DLL 被复制到输出文件夹,否则它甚至不会运行。
有没有办法保留这个自动生成的符号文件而不是每次都创建它?我查看了临时文件夹,但找不到。