C# 调试任何入口点

C# 调试任何入口点,c#,asp.net,debugging,C#,Asp.net,Debugging,我正在使用从System.Web.UI.Page派生的BasePageClass 我想做的是在每次访问此页面上的方法或属性时,以某种方式设置一个断点 我知道的唯一方法是在页面上的每个属性和方法上设置断点。这似乎并不实际 有人知道有没有一种方法可以直接说“每当执行此页面上的代码时,就打断它”?对此并不完全确定 但我认为,当您在VisualStudio中使用条件断点时,您几乎可以设置断点来计算您可以在.Net中编写的任何表达式。也许可以尝试编写一些反射代码,检查是否调用了属性或方法,然后设置断点条件

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

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

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


有人知道有没有一种方法可以直接说“每当执行此页面上的代码时,就打断它”?

对此并不完全确定


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

System.Diagnostics.Debugger.Break()

如果没有附加调试器,则会询问用户是否要附加调试器。如果是,则启动调试器。如果附加了调试器,则会向调试器发出用户断点事件的信号,调试器将暂停进程的执行,就像已命中调试器断点一样

--

看看这个,您可能可以将它与一个基本页面或其他一些功能结合使用