Когда я присоединяюсь к процессу Dllhost для отладки компонента VC ++ COM +, отладчик активируется и останавливается на точках останова, поэтому я знаю, что отладочная часть работает.
Но я не могу проверить какие-либо объекты в коде, такие как
MSXML2::IXMLDOMAttributePtr
MSXML2::IXMLDOMElementPtr
_RecordsetPtr
потому что для них инспектор показывает сообщения об ошибках
{0x02c09568 <No type information available in symbol file for msado15.dll> {...}}
{0x00a17744 <No type information available in symbol file for msxml3.dll> {...}}
Символы были получены, перейдя в меню «Инструменты / Параметры» VS2012, переключившись в дерево «Отладка / Символы» и нажав кнопку «Загрузить все символы». Очевидно, что что-то загрузилось для вышеупомянутых библиотек DLL, поскольку ранее я получал еще одну ошибку
Information not available, symbols not loaded for ...dll
для каждой из DLL.
Я считаю маловероятным, что, к несчастью, я пытаюсь проверить лишь несколько классов, в которых отсутствует информация о символах в файле символов, заполненном в противном случае, поэтому очевидно, что что-то не так с окружением, которое я унаследовал от машины. Что мне нужно сделать, чтобы иметь возможность проверять объекты из COM DLL?
Спасибо!
Задача ещё не решена.
Других решений пока нет …