Visual Studio 2008 - есть ли способ установить точку останова для доступа к классу? - PullRequest
1 голос
/ 26 ноября 2010

Мне действительно все равно, какая строка в классе получила удар.Я просто хочу знать, когда к классу обращаются.

Ответы [ 3 ]

2 голосов
/ 26 ноября 2010

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

2 голосов
/ 26 ноября 2010

Это не совсем так. У вас нет доступа к файлу (если ваше приложение не читает из него X-P).

Вы получаете доступ к классу и его методам / свойствам / конструкторам. Они могут быть в разных файлах вместе (используя ключевое слово частичное ), поэтому это уже усложнит ситуацию.

Чего именно вы пытаетесь достичь? Если вы объясните немного больше, может быть, тогда мы сможем дать лучший ответ.

0 голосов
/ 15 декабря 2010

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

...