Visual Studio 2008 - есть ли способ установить точку останова для доступа к классу?
Мне действительно все равно, какая строка в классе была поражена. Я просто хочу знать, когда к классу обращаются.
3 ответа
Если это инстанцируемый класс, поместите точку останова в конструктор. Если у него есть статические методы или свойства, вам нужно будет поставить точку останова в первой строке каждого метода / свойства. Насколько я знаю, это единственный способ сломаться при доступе к классу.
Это не совсем так, как это работает.Вы не получаете доступ к файлу (если ваше приложение не читает с него XP).
Вы получаете доступ к классу и его методам / свойствам / конструкторам. Все они могут быть в разных файлах (используя частичное ключевое слово), так что это уже усложнит ситуацию.
Что именно вы пытаетесь достичь? Если вы объясните немного больше, может быть, тогда мы сможем дать лучший ответ.
В дополнение к простой установке точки останова во всех конструкторах экземпляров, вы также можете создать статический конструктор и поместить в него точку останова, если класс является статическим или если он имеет статические методы. Статический конструктор гарантированно будет выполнен перед любым статическим методом в классе.