Почему VS2010 ищет исходный код фреймворка, когда включен Just My Code? - PullRequest
0 голосов
/ 26 июля 2010

Поиск в Google дает множество записей о том, КАК пошагово пройти через код Framework.Я пытаюсь выяснить, как НЕ НАХОДИТЬСЯ.

Первая проверка: Да, «Включить только мой код» отмечен в «Инструменты-> Параметры-> Отладка».Это должно помешать VS2010 искать исходный код, когда вы переходите через каркасную функцию (или что-то еще, к чему у вас нет исходного кода, насколько я понимаю).

Это не так.Я пытаюсь пройтись по моему коду, используя F11, и, если я неосторожен и не переключаюсь на F10 (чтобы перейти к вызову функции), когда я добираюсь до функции, которая находится в библиотеке, он выдаетдиалоговое окно, спрашивающее, где находится источник для этого вызова, и когда я отменяю его (поскольку у меня нет источника), он прерывает мою отладку, и мне приходится начинать все сначала.

Как можноЯ избегаю этого поведения.Как я понимаю в документации, это НЕ так, как это должно работать.И куда нам обращаться за поддержкой, когда она не работает?

1 Ответ

0 голосов
/ 28 марта 2011

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

В окне Символы есть опция «Автоматически обозначать символы для:». В зависимости от выбранной опции вы можете явно исключить эти модули или указать только свои собственные модули.

Я предполагаю, что вы используете все модули, если не исключен параметр, поэтому вы должны исключить модули инфраструктуры.

Если вы на самом деле являетесь владельцем фреймворка, вы также можете добавить атрибут StepThrough к любым функциям фреймворка, через которые вы хотите перейти. Смотри http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerstepthroughattribute.aspx.

...