我正在给SheepAOP一个新项目,但我打了一个点,我不能使用VS2010调试器。无法识别断点,看起来pdbs与编织代码不同步。如何将VS2010调试器附加到SheepAop编织组件上?
我试过SheepAOP website提供的样品,但没有雪茄。
我正在给SheepAOP一个新项目,但我打了一个点,我不能使用VS2010调试器。无法识别断点,看起来pdbs与编织代码不同步。如何将VS2010调试器附加到SheepAop编织组件上?
我试过SheepAOP website提供的样品,但没有雪茄。
SheepAspect生成专门用于维护可调试性的字节码,但我认为有必要的一件事是确保在VS调试选项中打开“Just My Code”。 无论该选项如何,您仍然可以使用断点访问您的代码段,但为了让您的F11(步入)跳转到您的方面,我发现需要“仅我的代码”选项。否则,它只会跳过你的(原始)代码,跳过它可能通过的任何注入方面。 (我打算在“调试&单元测试技巧”一节中加入)。
我还没有调查这个问题的根源,但它似乎是Visual Studio中的一个限制,看起来只是“放弃”以进一步进行调试,只要它运行到没有相应源代码的任何指令,码。 “只是我的代码”选项可以防止视觉工作室摆在首位。
让我知道是否解决了您的问题。
(更新,以更正错误的解释,按照下面我的评论)
显然,“只是我的代码“选项已启用,但我无法进入调试模式。我会继续寻找它,但谢谢:) – samy 2011-07-06 07:19:07
我会研究这个问题。感谢您将它引入我的注意力 – Sheepy 2011-07-07 01:33:10
我刚刚调查了最新的SheepAspect(nuget.org/List/Packages/SheepAspect),并且调试似乎一切正常。请尝试一下,看看它是否仍然不适合你。关于“我的代码”选项,我在上面写错了。如果该选项被禁用,您的所有断点仍然可以正常工作。它的F11稍微打破了:它只会进入你的实际代码,除非你在那里放置断点,否则不会跳到你的代码中。为了让F11步入您的方面而不必在它们上面放置任何断点,您需要启用“只是我的代码”。 – Sheepy 2011-07-14 09:28:15
我想补充的是,项目网站上的讨论页可能是得到一个耳朵对任何问题的最佳地方,你:) – Sheepy 2011-06-27 05:01:16