2011-06-15 37 views

回答

3

SheepAspect生成专门用于维护可调试性的字节码,但我认为有必要的一件事是确保在VS调试选项中打开“Just My Code”。 无论该选项如何,您仍然可以使用断点访问您的代码段,但为了让您的F11(步入)跳转到您的方面,我发现需要“仅我的代码”选项。否则,它只会跳过你的(原始)代码,跳过它可能通过的任何注入方面。 (我打算在“调试&单元测试技巧”一节中加入)。

我还没有调查这个问题的根源,但它似乎是Visual Studio中的一个限制,看起来只是“放弃”以进一步进行调试,只要它运行到没有相应源代码的任何指令,码。 “只是我的代码”选项可以防止视觉工作室摆在首位。

让我知道是否解决了您的问题。

(更新,以更正错误的解释,按照下面我的评论)

+0

显然,“只是我的代码“选项已启用,但我无法进入调试模式。我会继续寻找它,但谢谢:) – samy 2011-07-06 07:19:07

+1

我会研究这个问题。感谢您将它引入我的注意力 – Sheepy 2011-07-07 01:33:10

+0

我刚刚调查了最新的SheepAspect(nuget.org/List/Packages/SheepAspect),并且调试似乎一切正常。请尝试一下,看看它是否仍然不适合你。关于“我的代码”选项,我在上面写错了。如果该选项被禁用,您的所有断点仍然可以正常工作。它的F11稍微打破了:它只会进入你的实际代码,除非你在那里放置断点,否则不会跳到你的代码中。为了让F11步入您的方面而不必在它们上面放置任何断点,您需要启用“只是我的代码”。 – Sheepy 2011-07-14 09:28:15

相关问题