Невозможно загрузить библиотеку Stepinto Nuget с загруженными символами - PullRequest
1 голос
/ 02 апреля 2020

Моя библиотека Nuget загружена в Azure Devops Artifacts. Он также содержит файл символов (.PDB), опубликованный на сервере символов Azure Devops. Я добавил настройки в Visual Studio для загрузки символов с сервера Azure Devops Symbols, также следуя инструкциям, указанным здесь .

Во время выполнения, когда я пытаюсь выполнить StepInto код (из библиотеки Nuget), я получаю сообщение об ошибке, в котором говорится, что не удается найти путь к файлу .cs. Я пробовал различные решения, предложенные, например, снимите флажок Включить временный код Just-in, Включить. Net Framework Source Stepping et c. Но не повезло.

Вопрос:

  • Я собрал пакет nuget, используя конфигурацию сборки в качестве Release. Это причина, по которой я не могу войти в Кодекс? Я думал, что файлы PDB, загруженные в VS, должны помочь преодолеть это. Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 03 апреля 2020

Я собрал пакет nuget, используя конфигурацию сборки в качестве Release. Это причина, по которой я не могу войти в Кодекс? Я думал, что файлы PDB, загруженные в VS, должны помочь преодолеть это.

Это не причина, по которой вы не можете войти в код. Он должен работать, даже если вы используете пакет nuget, созданный из режима Release. Пожалуйста, проверьте эти три подсказки:

1. Убедитесь, что вы выбираете те же настройки, что и у меня, когда используете задачу Index sources and publish symbols для publi sh символов для отладки .

enter image description here

2.В Visual Studio добавьте новый сервер символов (организация, которая владеет конвейером и размещает фид артефактов):

enter image description here

3. Снимите флажок, чтобы включить только мой код в debug => general:

enter image description here

Тогда это сработало на моей стороне , Надеюсь, мои шаги помогут. Более подробную информацию об этом топи c вы можете найти в этом блоге .

...