C # — Revit API — Как отладить многоверсионный плагин для Revit?

#debugging #visual-studio-debugging #revit-api #revit #pyrevit

#отладка #visual-studio-отладка #revit-api #revit #pyrevit

Вопрос:

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

В настоящее время у меня есть 2 разных файла конфигурации отладки. Один для revit 2018 и один для revit 2019, и я бы предположил, что это правильный путь.

Когда я смотрю на точки останова во время выполнения отладки, я вижу The breakpoint will not currently be hit. no symbols have been loaded for this document.

Я попытался загрузить соответствующий файл символов семейства, но при выборе я получаю следующее предупреждение:

введите описание изображения здесь

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

Как я могу включить отладку для обеих версий в revit?

Приветствуется любая помощь и / или указания.

Комментарии:

1. Настройте свой проект так, чтобы в нем были отдельные сборки отладки, например, DEBUG2019, DEBUG2020, … Каждая сборка должна выводить двоичные файлы в свой собственный каталог, например build/ debug / 2019, а затем добавлять файлы манифеста для каждой версии Revit в эти двоичные файлы. Для отладки создайте проект, запустите Revit, подключите отладчик к Revit и добавьте точки останова, чтобы остановить процесс, когда это необходимо