繁体   English   中英

调试任何入口点

[英]Debugging any entry point

我正在使用从System.Web.UI.Page派生的BasePageClass。

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

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

有人知道有没有办法说“只要执行此页上的代码,就中断它”?

System.Diagnostics.Debugger.Break()

“如果未附加调试器,则会询问用户是否要附加调试器。如果是,则启动调试器。如果已附加调试器,则向调试器发送用户断点事件信号,调试器将中止该过程的执行。就像碰到了调试器断点一样。”

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

看一看,您可能可以将其与BasePage结合使用,或者具有其他一些优点。

对此不完全确定...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM