Отладка в удаленную библиотеку dll в visual studio - PullRequest
0 голосов
/ 23 мая 2018

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

Это dll, который я написал, и единственный раз, когда я 'я смог успешно отладить его, мой метод был следующим:

  • обновить номер версии на моем проекте dll
  • build и nuget push мой пакет
  • pullвниз указанную новую версию в работающем проекте через графический интерфейс Nuget Visual Studio.

К сожалению, это не всегда работает, и я не уверен, что происходит по-другому в ситуациях, когда это происходит и не работает.

https://docs.microsoft.com/en-us/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger

Я прошел по вышеуказанной ссылке и попробовал предложенные вещи, а также вручную разместил pdb-файлы везде, где я думал, что VS может пойти их искать, но мне совсем не повезлоудаленная отладка за пределами шагов, которые я описал выше.

Может ли кто-нибудь предоставить мне способ последовательной отладки в моей библиотеке?

UnfOrtunatley втягивает библиотеку в работоспособное решение - не вариант для меня.У меня есть доступ к внесению изменений в мой личный репозиторий nuget, если есть способ удаленного размещения файлов pdb с новыми версиями dll.

Ответы [ 3 ]

0 голосов
/ 23 мая 2018

Из описания я не совсем уверен, но две опции, которыми мне приходилось манипулировать в прошлом, которые могут иметь значение, находятся в Options -> Debugging.

Попробуйте отключить Enable Just My Code и Требовать, чтобы исходные файлы точно соответствовали исходной версии .

0 голосов
/ 23 мая 2018

Отладка в удаленной библиотеке DLL в Visual Studio

Вы можете попробовать использовать следующее облегченное решение:

  1. Поместите pdb и источникфайл кода в пакете NuGet вместе с dll.
  2. Добавьте исходный код в исходные файлы отладки для решения, которое ссылается на пакет.

Проверьте thisнить для получения дополнительной информации.

Обратите внимание, что если вы обновляете версию dll в закрытом хранилище nuget, вы должны обновить этот пакет в проекте отладки и обновить путь к исходным файлам отладки.

0 голосов
/ 23 мая 2018

Попробуйте использовать точку взгляда https://www.jetbrains.com/decompiler/ Вы должны быть в состоянии сделать это с помощью

...