我有Excel VSTO的加载项。当我调试它并在调试后关闭Visual Studio时,Excel崩溃并重新启动(仅Excel 2016; Excel 2007,2010和2013正常工作)。这些崩溃不会在没有调试器的情况下发生。此外,如果我在关闭Excel之前分离调试器,则不会发生崩溃。我调试什么样的加载项绝对不重要,它可以是空加载项。更重要的是,如果我将调试器附加到没有加载项的excel,它会在关闭时崩溃。我怎么能避免呢?因为崩溃需要时间,而且我可以忽略一些实际的崩溃。
答案 0 :(得分:1)
我目前在Word 2016中遇到相同的问题,根据MSDN,目前还没有解决此问题的方法。 (MSDN讨论由此post)
引起我的解决方法是在Vsto - CloseEvent
Eventhandler上以编程方式从Word进程中分离。如何以编程方式从Visual Studio中分离调试器在stackoverflow post中已经很好地解释了。