Проблема установки точки останова в DLL для присоединенного процесса с использованием Visual Studio 2019 - PullRequest
0 голосов
/ 28 мая 2019

Я работаю с надстройкой Autodesk Fusion 360 "SpurGear". Отладка надстройки включает в себя присоединение к процессу Fusion 360 и установку точек останова в собственной C ++ DLL. В Visual Studio 2017 это работает должным образом, останавливаясь в отладчике на строке с точкой останова. При тех же этапах проекта и воспроизведения в VS 2019 отладчик не вызывает точку останова и проходит сразу после нее.

Единственные изменения в обновлении, внесенные в проект VS 2019, - это добавление WindowsTargetPlatformVersion 10.0 и изменение PlatformToolset с v140 на v142.

Я затрудняюсь найти какие-либо новые настройки компилятора / компоновщика, необходимые для восстановления правильного поведения. Возможно, это ошибка в VS 2019 ?! Есть опыт, как заставить этот сценарий отладки работать в новой VS?

1 Ответ

1 голос
/ 03 июня 2019

Я наконец-то решил проблему, удалив «разработку Python» из Visual Studio 2019 с помощью установщика Visual Studio> Изменить.

Я могу только предположить, что, поскольку Fusion 360 поддерживает Python, VS 2019 каким-то образом обнаружил это и выбралнеправильный отладчик.Если это проблема, возможно, есть какой-то способ заставить отладчик C ++ использоваться ?!Странно, что отладка работает в VS 2017, где у меня также установлена ​​разработка Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...