Я работаю со сборками в смешанном режиме в C ++ / CLI. Все pdb, собранные в управляемом режиме, загружаются при успешной сборке в смешанном режиме, но собственные dll и pdb не загружаются, даже если информация о собственных pdb отображается на панели модулей (то есть в VS Debug-> Windows-> Modules).
Я использую собственную dll и вызываю ее экспортируемую функцию в смешанной сборке в коде C ++ / CLI. Здесь функции вызываются успешно, но собственные символы pdb не загружаются, и все точки останова в собственном коде показаны в виде полого круга, а в подсказках говорится, что для этого не загружены символы.
Я все сделал, pdb поместил в текущую директорию, куда запускается управляемый процесс; удалил все папки obj и debug и перекомпилировал каждый проект одновременно; Я даже использовал утилиту ChkMatch, которая показывает, что символы в Exe и соответствующем pdb совпадают.
Есть ли способ включить точки останова собственного кода при вызове из управляемого (смешанный режим C ++ / LCI) кода?
С уважением,
Усмань