В моем проекте есть несколько новых модулей C # и один модуль C (не C ++), скомпилированный с использованием системных вызовов win32. Я использую уровень взаимодействия PInvoke для вызова кода C из C #. Вызывается функция C.
Все модули записывают в один каталог bin, а все записывают файлы pdb.
При запуске, а затем остановке в точке останова прямо перед вызовом C.dll, я вижу, что точки останова в модуле C отключены. Глядя на список Debug | Windows | Modules, я не вижу загруженного модуля C.dll даже после выполнения вызова.
Еще один факт: в разделе «Решение | Свойства | Свойства конфигурации | Конфигурация» показаны модули C # с использованием Platform = "Any CPU" и модуль C с использованием "Win32"
Почему модуль не загружен и почему он не загружен? т его символы загружаются?
Спасибо, Макс