我已经构建了一个Outlook插件,想要在我的开发机器上运行的虚拟机中进行远程调试(虚拟机是xpsp3 x32和Outlook 2010,我的开发机器是7 x64和Outlook 2007)。
我已经(在处理用户帐户等方面)成功地实现了VS2010和Virtual Box VM之间的远程调试。我可以附加到简单的测试应用程序并设置断点,它们会被命中。
然而,我似乎无法对Outlook插件执行相同的操作。我不能只附加到在机器上运行的outlook.exe进程,因为那样似乎不会加载插件模块,所以断点永远不会被命中。
我无法弄清楚如何让VS2010从本地构建的项目启动远程机器上的Outlook,我尝试遵循这些 MSDN文档,但设置工作目录的说明似乎不起作用,所以如果我按照示例设置并开始调试,它会显示一个消息说该文件夹不存在。
如果我将Outlook插件项目的调试属性中的“启动操作”设置为“启动外部程序”,并将其指向Outlook.exe,则VS2010将成功启动该应用程序,但是断点没有被触发,尽管它似乎表明已成功设置了断点。
有人成功地进行过远程调试VSTO插件吗?我做错了什么?
我已经(在处理用户帐户等方面)成功地实现了VS2010和Virtual Box VM之间的远程调试。我可以附加到简单的测试应用程序并设置断点,它们会被命中。
然而,我似乎无法对Outlook插件执行相同的操作。我不能只附加到在机器上运行的outlook.exe进程,因为那样似乎不会加载插件模块,所以断点永远不会被命中。
我无法弄清楚如何让VS2010从本地构建的项目启动远程机器上的Outlook,我尝试遵循这些 MSDN文档,但设置工作目录的说明似乎不起作用,所以如果我按照示例设置并开始调试,它会显示一个消息说该文件夹不存在。
如果我将Outlook插件项目的调试属性中的“启动操作”设置为“启动外部程序”,并将其指向Outlook.exe,则VS2010将成功启动该应用程序,但是断点没有被触发,尽管它似乎表明已成功设置了断点。
有人成功地进行过远程调试VSTO插件吗?我做错了什么?