C# 为什么我不能在Visual Studio 2015中调试Silverlight?
在Visual Studio 2015中尝试单步执行C#silverlight代码时,我一直收到以下错误-“当前不会命中断点。尚未为此文档加载任何符号。” 我尝试了以下方法,但没有效果:C# 为什么我不能在Visual Studio 2015中调试Silverlight?,c#,debugging,silverlight,visual-studio-2015,breakpoints,C#,Debugging,Silverlight,Visual Studio 2015,Breakpoints,在Visual Studio 2015中尝试单步执行C#silverlight代码时,我一直收到以下错误-“当前不会命中断点。尚未为此文档加载任何符号。” 我尝试了以下方法,但没有效果: 在“项目属性”Web选项卡上设置Silverlight调试复选框 已检查调试常量和跟踪常量 确保已设置调试配置、调试标志和完整调试信息 删除bin和obj文件夹 在选项>调试中禁用“仅我的代码” 将IE设置为默认浏览器 检查silverlight是否已连接到附加到进程中 对于调试器为什么不工作,有什么解决方
- 在“项目属性”Web选项卡上设置Silverlight调试复选框
- 已检查调试常量和跟踪常量
- 确保已设置调试配置、调试标志和完整调试信息
- 删除bin和obj文件夹
- 在选项>调试中禁用“仅我的代码”
- 将IE设置为默认浏览器
- 检查silverlight是否已连接到附加到进程中
对于调试器为什么不工作,有什么解决方案或可能的想法吗?任何帮助都将不胜感激。在启动调试会话之前删除Internet Explorer缓存。有时这不起作用,所以请打开缓存文件夹并手动删除所有*.xap文件。您可以在每次调试会话之前创建一个.bat文件来执行此操作。对于我来说,我可以通过以下方式使调试正常工作:
此外,我还选中了“在模块加载时抑制JIT优化(仅限托管)”,以便具有完全的调试功能。检查IE和VS是否在同一用户帐户下运行。使用任务管理器查看此信息。@Mala,您是否在“工具”->“选项”->“调试”->“符号”下启用了符号服务器?@SarveshMishra我已选中,IE和VS都在同一用户帐户下运行。@JackZhai MSFT符号服务器在“工具”->“选项”->“调试”->“符号”下启用。当我运行我的解决方案时,我可以看到它加载了一些符号,但我仍然遇到同样的问题,无法达到断点。@Mala,你能从Vladimir的建议中得到有用的信息吗?此外,与这里的步骤2一样,Silverlight项目是否与您的Web项目相关联?还应在项目属性中选择ASP.NET选项。要添加此选项,因为我已经遇到此问题很久了,并且刚刚遇到此解决方案(有效),请确保将web项目的开始操作设置为“当前页面”