Visual Studio — отладка динамически загружаемой C ++ / CLI DLL из приложения C ++

Я новичок в C ++ в Visual Studio.

Я разработал решение VS с:

  • проект C ++ / CLI DLL (A)
  • консольный проект C ++ (B), который динамически загружает A, используя LoadLibraryW

Когда я запускаю B, мне нужно отлаживать также внутри A. Но точки останова в коде A не работают, у них есть предупреждающий знак, говорящий, что здесь невозможно сломаться.

Я перепробовал много настроек, но ничего не получалось. Разве это не легкая задача? Спасибо!

2

Решение

Благодаря @HansPassant, решение состоит в том, чтобы установить эти свойства:

  • Проект> Свойства> Отладка> Тип отладчика = Смешанный
  • Инструменты> Параметры> Отладка> Общие, отметьте «Использовать режим управляемой совместимости».

LoadLibrary волшебным образом не включает управляемый код, CLR необходимо сначала загрузить и инициализировать.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector