Вызов DkmCustomModuleInstance.Create для серверного компонента выдает E_WRONG_COMPONENT - PullRequest
0 голосов
/ 15 декабря 2018

Я разрабатываю отладчик Just In Time как расширение для Visual Studio с использованием API Microsoft.VisualStudio.Debugger.Поскольку память кода JIT находится не внутри собственных модулей, а внутри программируемой памяти, мне нужно создать DkmCustomModuleInstance где-то в моем расширении, чтобы иметь возможность создавать DkmCustomInstructionAddress на его основе.

DkmCustomModuleInstance.Create требуется выполнить на серверном компоненте, что я и сделал (я пробовал много уровней компонентов ниже 100 000), но я всегда получаю исключение E_WRONG_COMPONENT без дополнительной информации о том, что я должен делать,и где я могу вызвать эту DkmCustomModuleInstance.Create функцию.

(Точнее, я вызываю DkmCustomModuleInstance.Create в потоке, который связан с так называемым серверным компонентом с помощью DkmComponentManager.InitializeThread)

Любая помощь с благодарностью.Спасибо.

...