Ответ 1
Я смог установить точки останова, и они попали бы в цель.
- Настройте VS для загрузки символов с серверов символов.
- Установите контрольную точку в своем приложении
- Когда точка останова ударит, откройте окно "Модули" и установите System.Web.Mvc.dll для автоматической загрузки своего файла символа.
- Запустите приложение снова в режиме отладки. Когда точка останова будет удалена, откройте окно "Стек вызовов". Выберите интересную строку, которая находится в System.Web.Mvc.dll. Эти линии следует противопоставить, что означает, что их источник доступен (я думаю).
- Щелкните правой кнопкой мыши по строке и выберите "Перейти к исходному коду". Откроется диалоговое окно, в котором вам нужно найти исходный файл.
- У меня есть исходный код для System.Web.Mvc, поэтому я открываю исходный файл.
- Настройте в нем некоторые точки останова.
- Запустите приложение снова в режиме отладки. Теперь эти точки останова в System.Web.Mvc получат удар.
- (Я предполагаю, что я могу открыть любой исходный файл в System.Web.Mvc в VS и установить в нем точки останова, и они будут попадаться. Я предполагаю, что также будут удалены точки останова, хотя мой файл не находится в том же месте, что и оригинальное местоположение в файле символов, потому что у меня отключены настройки "Исходные файлы, чтобы точно соответствовать исходной версии". Мне нужно проверить эти предположения)