如何附加到VSTO Excel应用程序进行debugging?
我有一个Excel VSTO 2005应用程序,我需要debugging,我试图附加到Visual Studio 2005中的进程EXCEL.EXE无济于事。
有没有人知道如何debugging在VSTO Excel应用程序中运行的托pipe代码?
我没有使用过Excel,但是在Word中的VSTO中,将debugging程序附加到WINWORD进程中,但却无法debugging启动代码,因为在启动代码已经运行之前,您可以进行连接。 在这种情况下,你可以插入
Debugger.Launch();
这将停止您的代码并要求附加一个debugging器。 这是关于我能find的最佳解决scheme。
我通常包含一个“StopSwitch”,它在app.config文件中启用停止开关时启动debugging器。
- 停止交换停止执行即时debugging在http://missico.spaces.live.com/blog/cns!7178D2C79BA0A7E3!309.entry )
启用StopSwitch
,有时JITdebugging器不会启动,因为问题发生在.NET Framework加载程序集并执行Stop
语句之前。
我正在使用VS2008和VSTO 2005(Office 2003),我可以直接从VS本身进行debugging。 不太确定VS2005,我认为它应该是一样的。
我已经这样做了,应该和Word没什么两样。 检查你是否有多个进程。 确保您的加载项实际上已加载。 它可能被禁止启动。 检查加载项下的设置,看它是否被列为已禁用。
我已经用Word插件完成了这个工作,但是我必须在debugging器选项中禁用“Just My Code”。