【发布时间】:2012-02-23 11:36:30
【问题描述】:
我有一个以 JavaScript 脚本形式提供可扩展性的服务器应用程序(不是网站,不是基于 HTML 或浏览器的)。从理论上讲,我应该能够通过称为 Process Debug Manager 的东西使用 Visual Studio 的调试器来调试它们。
我已经正确安装并激活了 VS2010,但是当我调用 CoCreateInstance 时,像这样:
CoCreateInstance(CLSID_ProcessDebugManager, nil,
CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, IProcessDebugManager, _PDM);
它返回$80070057 (E_INVALIDARG),其中is not documented behavior for CoCreateInstance. 然而,文档描述了另一种方法来做同样的事情,CoGetClassObject。当我尝试这样做时,它返回REGDB_E_CLASSNOTREG,这意味着CLSID 没有在注册表中注册。
那么我需要做什么才能在注册表中注册 VS2010 的脚本调试器,以便我可以运行进程调试管理器?
【问题讨论】:
标签: javascript visual-studio visual-studio-2010 debugging com