Единственный способ, которым вы действительно сможете отладить это - In Process, как сказал MarkJ. Использование бесплатной Visual Studio 2008 C ++ Express Edition (или, что еще лучше, Visual Studio 2008 Professional, если она у вас есть, и она доступна для пробной версии 90 ) и PDB.
Чтобы убедиться, что вы создаете PDB, перейдите в Visual Basic, проверьте P) rojectties / P) *1008* и нажмите на тег Compile, Убедитесь, что «Создать символическую информацию отладки» отмечен.
Затем запустите Outlook и подключитесь к этому процессу из Visual Studio ( T) ools / Присоединить к процессу . Убедитесь, что ваш Ocx отображается в окне модулей, а затем загрузите PDB (щелкните правой кнопкой мыши Ocx в окне модулей). Возможно, вам придется добавить исходный код в Свойства решения (для получения дополнительной информации о том, как это сделать, прочитайте этот пост ).
В первый раз это немного болезненно, но как только вы можете это сделать, это становится довольно легко и гораздо проще, чем пытаться определить, что происходит из журнала.