Почему мои символы (pdb) не загружаются с локального пути?

Я только что создал свое приложение, состоящее из некоторого кода C ++ и C #, и установил его на другой машине. Когда я подключаю удаленный отладчик, я могу нормально отлаживать код C ++ и проходить через него. Однако, когда я пытаюсь отладить код C #, кажется, что символы не загружаются. Я попытался вызвать панель модулей в Visual Studio и нашел правильный файл .pdb, но я просто получил сообщение о том, что он не совпадает.

Я могу ' Я понимаю, почему это происходит. Я использовал chkmatch отсюда: http://www.debuginfo.com/tools/chkmatch.html - он сообщает, что .exe и .pdb, которые я выбираю, совпадают.

I Я стер весь исходный код, загрузил и перестроил все, так что я почти уверен, что у меня нет старых ошибок, связанных с .pdbs.

Я нашел этот связанный вопрос Файл символов MyFile.pdb не совпадает с модулем Но это больше для того, чтобы собственные символы не совпадали. Мои собственные символы совпадают, это просто сборки .net, в которых символы не совпадают.

Любые предложения по проверке будут очень приветствоваться.

Спасибо.

Обновление: Мне удалось получить символы для загрузки сейчас! Но... Решением было скопировать файлы символов на удаленный компьютер и поместить их в ту же папку, что и .exe и dll на удаленном компьютере. Visual Studio, похоже, отказывается загружать их с моего локального компьютера. Если я щелкну правой кнопкой мыши по модулю в окне модулей и выберу «Информация о загрузке символов ...», это покажет пути, из которых он пытается загрузить символы, и это содержит правильные локальные пути к тому, где файлы pdb находятся на моем компьютере. машина. Я изучил свойства безопасности и контроля доступа для pdbs и дал все права доступа всем.

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

Почему Visual Studio отказывается загружать символ с моего локального компьютера?

6
задан Community 23 May 2017 в 12:31
поделиться