Отладка ActiveX
-
03-07-2019 - |
Вопрос
Я пытаюсь исправить ошибку в элементе управления ActiveX.Можно ли отладить его из Visual Studio 2008?
Решение
Если присоединение к процессу является проблемой, просто добавьте DebugBreak() в код, который вы хотите отладить.Если VS — ваш JIT-отладчик, как только будет достигнута команда прерывания отладки, вас спросят, хотите ли вы отладить процесс.Просто скажи да, и ты в деле.
Другие советы
Вам следует подключить отладчик к процессу, загрузившему компонент ActiveX.Если последнее имеет отладочную информацию, вы сможете отлаживать его, как если бы это было обычное приложение.
Если хост-приложение отказывается его загружать и вы подозреваете, что какой-то код, отвечающий за инициализацию ActiveX, сломан, вы можете заранее подключиться к процессу и выполнить действие, которое заставит хост-приложение загрузить ActiveX.
ActiveX не является отдельным приложением.Обычно он используется в контейнерном приложении.
Я предлагаю использовать Message Boxes
и alerts
.
Надеюсь, это поможет.