首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -无法调试office word加载项

C# -无法调试office word加载项
EN

Stack Overflow用户
提问于 2010-11-19 23:25:41
回答 1查看 6.1K关注 0票数 4

下面是我所做的:

从“连接”>“新建C#项目”(从“其他项目类型”>“扩展性”>“共享外接程序”)>“VS2010”类中的一些基本配置

之后,我在项目属性>调试>启动外部程序中设置了winword的路径(C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE)

创建共享外接程序时,安装文件位于同一解决方案中的单独项目中。所以我为这个插件做了一个构建,并安装了它。

当我从visual studio启动word (单独启动或从start with debug启动)时,外接程序运行正常,但似乎不能命中任何断点?

如果我修改了一些东西并执行了构建,当我再次启动word时,更改就在那里,所以它必须是word正在加载的正确dll

当然,问题是,我如何让断点工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-20 01:13:56

首先,如果你运行一个已安装的插件实例,中断将根本不起作用。你必须从VS内部启动插件才能进行任何调试(从技术上讲,ok不是完全正确的,我+THINK+你可以“附加”到一个正在运行的实例上,但我从来没有这样调试过。

您需要确保您处于调试构建配置中。发布模式不一定要设置为允许调试。

在启动之前,您应该能够重新构建整个解决方案。重新生成解决方案会在注册表中注册一些内容,这样word +SHOULD+就会发现您添加了正确的内容。

最后,请确保在所有测试运行期间,Word没有禁用您的外接程序。检查Options/ Addins /Com Addins并确保您在列表中且已启用。

如果你的插件由于某种原因失败了,word有一个禁用它的习惯,从那时起,除非你重新启用,否则就不会加载它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4226435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档