2010-11-22 41 views
1

我試圖通過ActiveX接口調試非託管EXE。問題是我使用Activator.CreateInstance(Type)來創建我的應用程序的ActiveX對象。我正在調試的行爲是在加載這個應用程序。Activator.CreateInstance超時

因此,當此方法的超時過期(CO_E_SERVER_EXEC_FAILURE)時,調試會話過早終止。有沒有辦法手動延長這個函數的超時時間? ActiveX對象正在C#應用程序中創建。

回答

1

CoCreateInstance() 120次後超時。而已。我不知道有什麼方法可以擴展它。

是否有任何方法來執行代碼,而不是直接在組件創建時嘗試在稍後階段進行調試?這樣你就可以單獨調試代碼,並且由於該組件已經被創建,它不會在CreateInstance()上超時。

+0

我發現我需要調試的代碼實際上獨立於啓動過程。如果有人有解決方案,我會打開這個問題。 – sohum 2010-11-23 19:46:24