我有一个运行Silverlight应用程序的Web项目。由于大量的构建时间,我试图使用“附加到进程”而不是在Visual Studio中的调试中运行。
当我构建完整的解决方案时,我可以很好地附加,但是当我进行更改并构建已更改的项目时,我得到“断点将不会被当前命中。此文档没有加载任何符号”。
如果我检查模块窗口并查看有问题的项目,我看到“无法找到或打开PDB文件”。我检查了加载信息,它显示“C:\ Source \ Project \ Web \ bin \ myProject.pdb:PDB与图像不匹配:PDB与图像不匹配。”
构建单个项目后,将更新以下文件: C:\来源\项目\网络\ BIN \ myProjectName.pdb C:\来源\项目\网络\ BIN \ myProjectName.dll C:\来源\项目\网络\的ClientBin \ myProjectName.xap C:\来源\项目\ BIN \调试\ myProjectName.pdb C:\来源\项目\ BIN \调试\ myProjectName.dll C:\来源\项目\ BIN \调试\ myProjectName.xap C:\来源\项目\ myProjectName \ OBJ \调试\ myProjectName.pdb C:\来源\项目\ myProjectName \ OBJ \调试\ myProjectName.dll C:\来源\项目\ myProjectName \ BIN \调试\ myProjectName.pdb C:\源\项目\ myProjectName \ BIN \调试\ myProjectName.dll
所以一切看起来都不错。如果我进行完全重建,则会更新相同的文件。
我尝试将build文件夹的内容复制到Web bin文件夹中。我已经尝试为所有上述文件夹设置符号文件位置。
谢谢!
答案 0 :(得分:2)
我发现在调试Silverlight项目时,我必须确保使用IE浏览器启动项目。我不确定这是不是你的问题,因为它可能是任何东西 - 只是一个想法。
答案 1 :(得分:0)
您确定C:\ Source \ Project \ Web \ ClientBin \ myProjectName.xap文件正在更改。检查FileLastWriteDate。并按照我之前关于此问题的帖子。
希望有所帮助。