我使用Google Chrome作为默认浏览器,但更喜欢使用Internet Explorer来调试Silverlight应用程序。因此,我设置了我的Web项目属性并检查Silverlight调试器选项。
这已经很好用了很久但是从度假回来后我发现运行silverlight的iexplore.exe进程不再附加到调试器上,我必须手动附加它。当没有调试我的应用程序时,我可以检查Debug |附加到Process ...对话框,看到没有运行iexplore.exe的实例。然后我点击F5并启动调试会话并再次查看,之后有两个实例,其中一个是附加的,但不是运行Silverlight的实例。一旦我附加了另一个,调试工作正常,我可以点击断点并单步执行代码。
任何关于我缺少什么以使调试器附加到正确过程的想法都将受到赞赏。
答案 0 :(得分:6)
Chrome是我的默认操作系统浏览器,但我使用IE进行SL调试。
我所做的是在Visual Studio的解决方案视图中的托管Web项目中找到ASPX页面。右键单击该文件,然后选择 Browse With 。您将看到一个对话框。从此浏览器列表中选择IE,然后按设为默认值按钮。然后我取消了这个对话框。现在,当VS开始调试时,它使用IE!您需要撤消项目中的“启动外部程序”调试选项(切换回当前/特定页面)。
VS偶尔会“忘记”此设置并将其切换回Chrome。请重复此过程。