Чтобы лучше объяснить, я дам некоторый контекст.
У меня есть приложение, которое динамически загружает библиотеку во время выполнения. Библиотека представляет собой своего рода плагин, и приложение предназначено для тестирования плагина.
Чтобы иметь возможность отлаживать плагин, я открываю VS Code с проектом плагина и подключаю отладчик к приложению, которое уже запущено и уже загрузило плагин. Сборка плагина собрана и содержит хороший PDB-файл.
Итак, рабочий процесс выглядит следующим образом: Application => load plugin => attach debugger
Во-первых, это работает даже с приложением, опубликованным в релизе. Это потому, что загруженный плагин встроен в отладку, и поэтому PDB есть.
Однако есть сценарий, при котором я не могу прикрепить должным образом или символы не загружены. И это если я публикую приложение с флагом /p:PublishSingleFile=true
. В этом сценарии создается один файл, и когда я пытаюсь подключить отладчик, он просто не работает.
Может ли кто-нибудь дать какое-либо представление об этом? Или возможное решение?
Стоит сказать, что я использую .NET 5
Ваше здоровье
<DebugType>embed</DebugType>
, как указано в .NET 5.0? Объявление? - person Damien_The_Unbeliever   schedule 18.11.2020