我正在使用Project White测试我的应用。这个项目的二进制文件包括Castle项目中的DLL:Castle.DynamicProxies2.dll(或者沿着这些行的东西)。不幸的是,没有为此DLL提供符号(PDB)文件。一堆其他DLL确实有自己的符号文件。
当我运行我的UITest时,需要花费大量时间来为此Castle DLL生成符号文件。我想将这个生成的DLL保存在某个地方,所以它不必一直生成它。
我的Visual Studio设置中有一个符号缓存文件夹,当我运行应用程序并按“加载所有符号”时,我收到一个消息框,告诉我它正在下载Castle DLL的符号文件。但是,它不会出现在我的缓存文件夹中(可能是因为它是专有的非Microsoft DLL)。选项“始终加载模块旁边的符号”已打开。如果我将其关闭,甚至我的项目的符号都不会被加载。 Castle DLL被复制到输出文件夹,否则它甚至都不会运行。
有没有办法保留这个自动生成的符号文件,而不是每次都创建它?我查看了临时文件夹,但找不到它。
答案 0 :(得分:0)
这些类型的文件夹本身有一些与它们相关的错误。从以前的经验中发现,第一个尝试的解决方案应该是重新启动计算机,然后重新打开VS.该文件夹应返回其标准设置,并应该正常运行(一段时间)。还没有找到导致文件夹tho不当行为的VS动作。 http://msdn.microsoft.com/en-us/library/x54fht41.aspx是我目前正在寻找的地方,如果你看到的话我不会。