У меня есть dll VB6, который загружается внешним интерфейсом VB6.Эта VB6 dll вызывает C ++ ATL dll через COM-интерфейс.Таким образом, я могу работать из кода на VB6 и отлаживать на C ++, однако я не могу пройтись по коду VB6 и затем перейти к коду C ++.Я чувствую, что это должно быть возможно.В настоящее время я делаю следующие шаги
- Запуск отладки VB6
- Запуск отладки C ++.Это включает запуск внешнего интерфейса VB6 и установку рабочего каталога в каталог внешнего интерфейса VB6 с использованием свойств отладки VS2008 в параметрах.
- Выполните код и пошагово пройдитесь по коду VB6 до точки, в которую я должен был войтикод C ++.Я вижу измененное окно загруженных символов в IDE VS2008.
Теперь, похоже, это должно работать, но я никогда не сталкивался с точками останова в моем коде C ++.Я нажимаю точки останова, если сначала не запускаю отладку VB6.