2008-11-19 43 views
0

我正在使用派生自System.Web.UI.Page的BasePageClass。调试任何入口点

我想要做的是以某种方式为每一次访问此页面上的方法或属性设置一个中断点。

我知道如何做到这一点的唯一方法是在页面上的每个属性和方法上设置一个断点。这似乎并不实际。

有没有人知道是否有方法只是说“每当这个页面上的代码执行,打破它”?

回答

1

System.Diagnostics.Debugger.Break()

“如果没有调试器连接,用户被询问是否要附加一个调试器。如果是,启动调试器。如果一个调试器附加,调试器信号与用户断点事件,调试器暂停执行该进程,就像调试器断点已被命中一样。“

- http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break.aspx

看看这个,你可以用一个BasePage的,或其他一些善良使用它一起。

0

不能完全肯定这个...

但我认为当你在Visual Studio中使用条件断点,你几乎可以拥有断点设置评估,你可以在.net中写入任何表情。也许可以尝试编写一些反射代码来检查是否已调用某个属性或方法,然后将断点条件设置为评估该代码。