Visual Studio中断和步骤,但有时会退出

时间:2010-06-02 02:44:00

标签: visual-studio

正在发生一些非常奇怪的事情。它已经持续了一段时间,但我到目前为止都忽略了它。我的解决方案中有一个Silverlight和WCF服务,它们之间共享.CS文件(一个项目有一个指向该文件的链接,该文件存在于另一个项目中)。在调试Silverlight应用程序时,按F10键正常逐步执行代码,当我进入共享文件中存在的方法调用(项目之间)和按F11时,它只是跳过方法而不是单步执行(是的,未选中“Just My Code”选项)。如果我在我试图进入的方法中设置一个断点,它可以正常工作(因为在调试器中会破坏线路),但是一旦我执行(F10)它退出方法(并且使用F11 [步骤]进入]也)。

好的,首先想到的是,你可能认为这与链接有关,但不是,它不是。我尝试删除链接并使用副本,但同样的事情发生。不,它不是调试符号,我已经调查过了。

我试图单步执行的方法是静态的,并且是在一个非静态的部分类中,在两个项目共享的文件中。

我的猜测:WCF和Silverlight中存在相同的类型和静态方法......调试器是否会混淆?

2 个答案:

答案 0 :(得分:0)

尝试删除解决方案.suo文件。您将丢失所有解决方案设置,例如书签,断点等。每当我发现奇怪的调试器内容时,我就会这样做,它总能解决问题。

答案 1 :(得分:0)

没关系,我找到了解决方案。你可以在这里阅读:
http://jameswilkins.net/coding/silverlight/18/