我有一個Excel VSTO 2005應用程序,我需要調試,我試圖附加到Visual Studio 2005中的進程EXCEL.EXE無濟於事。如何附加到VSTO Excel應用程序進行調試?
有人知道如何調試在VSTO Excel應用程序中運行的託管代碼嗎?
我有一個Excel VSTO 2005應用程序,我需要調試,我試圖附加到Visual Studio 2005中的進程EXCEL.EXE無濟於事。如何附加到VSTO Excel應用程序進行調試?
有人知道如何調試在VSTO Excel應用程序中運行的託管代碼嗎?
我還沒有使用過Excel,但是在Word中的VSTO中,將調試程序附加到WINWORD進程中,但卻無法調試啓動代碼,因爲它已經在您可以附加之前運行了。在這種情況下,您可以插入
Debugger.Launch();
這將停止您的代碼並要求附加調試器。這是關於我能找到的最佳解決方案。
我正在使用VS2008和VSTO 2005(Office 2003),我可以直接從VS本身進行調試。不太確定VS2005,我認爲它應該是一樣的。
您也可以使用使用VS2005進行調試(Office 2007) – Ahmad 2010-04-02 18:45:20
我已經這樣做了,它應該和Word沒什麼區別。 檢查您是否有多個進程。確保您的加載項實際加載。它可能被禁止啓動。檢查加載項下的設置,看看它是否被列爲已禁用。
我通常包含一個「StopSwitch」,它在app.config文件中啓用停止開關時啓動調試器。在http://missico.spaces.live.com/blog/cns!7178D2C79BA0A7E3!309.entry
使StopSwitch
後,有時JIT調試器無法啓動,因爲發生問題的.NET框架加載前組裝並執行Stop
聲明。
我已經用Word加載項完成了這項工作,但我必須在調試器選項中禁用「Just My Code」。
+1用於解決Addin_Startup代碼不會運行的問題。 – 2011-03-24 04:41:14