Visual Studio Символы хранятся / загружаются из неправильного места - PullRequest
2 голосов
/ 22 марта 2010

Я довольно плохо знаком с символьными серверами, и я экспериментировал с ними и Visual Studio 2008 под управлением Windows XP (SP3). Я столкнулся со странной проблемой, поскольку мои символы не кэшируются локально в каталоге, который я все время определял. Возможные причины, которые я нашел для этого si, заключаются в том, что символы (.pdb) записываются в каталог IDE VS и / или символы каким-то образом записываются в .exe, который я нахожу странным, поскольку он должен быть только для чтения. Символы отправляются на указанный мной «сервер», поэтому проблема с системой не должна быть проблемой.

Кто-нибудь еще сталкивался с таким типом проблемы и / или, возможно, решением этой проблемы?

Спасибо:)

Ответы [ 2 ]

0 голосов
/ 10 июля 2012

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

  1. Проблема с правами доступа в каталоге символов кэша. Это было решено, перейдя в Инструменты - Параметры - Символы - Пустой кэш символов, который удаляет каталог. При начале отладки каталог должен быть воссоздан (сразу после появления сообщения Загрузка символов ... )

  2. Проблема с сетью. В какой-то момент VS был заблокирован на брандмауэре, и символы фактически не загружались (но некоторые из них все еще показывались в VS, потому что они были получены из других каталогов). Я использовал Fidller Proxy , чтобы проверить это.

После того, как обе эти проблемы были решены, кэширование начало работать, как и ожидалось.

0 голосов
/ 22 марта 2010

Вы пытались явно указать каталог для кэширования символов?

  • Инструменты -> Параметры -> Отладчик -> Символы
  • Добавить каталог кэша символов

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

...