1

我有一个运行 Silverlight 应用程序的 Web 项目。由于大量的构建时间,我尝试使用“附加到进程”而不是在 Visual Studio 中的调试中运行。

当我构建完整的解决方案时,我可以很好地附加,但是当我进行更改并构建更改后的项目时,我得到“断点当前不会被命中。没有为此文档加载任何符号”。

如果我检查模块窗口并查看有问题的项目,我会看到“找不到或打开 PDB 文件”。我检查了加载信息,它显示“C:\Source\Project\Web\bin\myProject.pdb:PDB 与图像不匹配。:PDB 与图像不匹配。”

构建单个项目后,将更新以下文件: C:\Source\Project\Web\bin\myProjectName.pdb C:\Source\Project\Web\bin\myProjectName.dll C:\Source\Project\Web\ ClientBin\myProjectName.xap C:\Source\Project\bin\Debug\myProjectName.pdb C:\Source\Project\bin\Debug\myProjectName.dll C:\Source\Project\bin\Debug\myProjectName.xap C:\ Source\Project\myProjectName\obj\Debug\myProjectName.pdb C:\Source\Project\myProjectName\obj\Debug\myProjectName.dll C:\Source\Project\myProjectName\bin\Debug\myProjectName.pdb C:\Source\项目\myProjectName\bin\Debug\myProjectName.dll

所以一切看起来都很好。如果我进行完全重建,则会更新相同的文件。

我尝试将 build 文件夹的内容复制到 Web bin 文件夹中。我已经尝试为上述所有文件夹设置符号文件位置。

谢谢!

4

2 回答 2

2

我发现在调试 Silverlight 项目时,我必须确保项目使用 IE 浏览器启动。我不确定这是否是你的问题,因为它可能是任何事情——不过只是一个想法。

于 2012-11-02T15:50:13.380 回答
0

你确定 C:\Source\Project\Web\ClientBin\myProjectName.xap 文件正在改变。检查 FileLastWriteDate。并关注我之前关于这个问题的帖子。

https://stackoverflow.com/a/12781653/413032

希望有所帮助。

于 2012-10-31T12:55:06.750 回答