And*_*i S 4 c# debugging add-in ms-word
这是我做的:
来自VS2010>新C#项目(来自其他项目类型>可扩展性>共享加载项)> Connect类中的一些基本配置
之后我在项目属性> debug>启动外部程序中设置了winword的路径(C:\ Program Files(x86)\ Microsoft Office\Office12\WINWORD.EXE)
创建共享添加时,安装文件位于同一解决方案中的单独项目中.所以我为加载项做了一个构建,并安装了它.
当我开始单词(单独或从视觉工作室的调试开始)加载项运行正常,但它似乎无法击中任何断点?
如果我修改了某些东西并且只做了Build,当我再次启动单词时,更改就在那里,所以它必须是正在加载的单词的正确dll
问题当然是,如何让断点工作?
首先,如果您运行已安装的插件实例,则中断将完全不起作用.您必须从VS内部启动插件以便能够执行任何调试(从技术上讲,这不是完全正确的,我+思考+您可以"附加"到正在运行的实例但我从未调试过这种方式.
您需要确保自己处于DEBUG构建配置中.发布模式不一定要设置允许调试.
您应该能够在启动之前重新使用整个解决方案.重建解决方案将在注册表中注册内容,以便word + SHOULD +找到您正确添加的内容.
最后,确保在所有测试运行期间,Word都没有禁用您的添加.检查Options/Addins/Com Addins并确保您在列表中并启用.
如果你因为某些原因你的插件失败了,那么单词就有习惯禁用它,从那时起不加载它,除非你重新启用它.
| 归档时间: |
|
| 查看次数: |
5681 次 |
| 最近记录: |