Отладка любой точки входа - PullRequest
0 голосов
/ 19 ноября 2008

Я работаю с BasePageClass, производным от System.Web.UI.Page.

Что я хотел бы сделать, так это установить точку останова для каждого доступа к методу или свойству на этой странице.

Единственный способ, которым я знаю, как это сделать, - установить точку останова для каждого свойства и метода на странице. Это просто не кажется практичным.

Кто-нибудь знает, есть ли способ просто сказать: «всякий раз, когда код на этой странице выполняется, разбейте его»?

Ответы [ 2 ]

1 голос
/ 19 ноября 2008

System.Diagnostics.Debugger.Break()

"Если отладчик не подключен, пользователей спрашивают, хотят ли они присоединить отладчик. Если да, отладчик запускается. Если отладчик подключен, отладчик получает сигнал о событии точки останова пользователя, и отладчик приостанавливает выполнение. процесса, как если бы была достигнута точка останова отладчика. "

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

Взгляните на это, вы можете использовать его в сочетании с BasePage или каким-то другим.

0 голосов
/ 19 ноября 2008

Не совсем уверен в этом ...

Но я думаю, что когда вы используете условные точки останова в Visual Studio, вы можете в значительной степени установить точку останова для оценки любого выражения, которое вы можете написать в .Net. Возможно, попробуйте написать некоторый код Reflection, который проверяет, было ли вызвано свойство или метод, а затем установите условие точки останова для оценки этого кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...