我開發的Excel VSTO 4.0 C#加載項中存在一個錯誤,但只有在雙擊現有文件啓動時纔會發生Excel中。我試圖找出一種方法來啓動VS2013調試器,這樣我可以放入一些斷點,但是我沒有試過啓動調試器的方式,模擬了通過雙擊文件來啓動Excel的過程。通過雙擊現有文件啓動時調試Excel VSTO加載項
的方法,我試過到目前爲止:
- 啓動Excel的本身,然後連接到過程
- 雙擊一個Excel文件,然後附加到產生的過程
- 在VS項目在「啓動操作」下的「調試屬性」中,在「啓動外部程序」框中輸入Excel Excel.exe的路徑,並在命令行參數框中輸入現有Excel文件的路徑
- 將Excel.exe作爲新的現有項目添加到我的VS解決方案通往一個exis的路徑將文件作爲項目屬性中的參數,將其設置爲解決方案的啓動項目。
這些啓動調試器的方法都沒有重現錯誤。雙擊文件啓動Excel時是否有另一種開始調試的方法?
值得一提的是,我遇到的錯誤是當Excel尚未運行時雙擊現有文件時將創建一個空的工作簿。我需要找出哪裏/爲什麼這個空文件正在創建。如果Excel已經運行並且雙擊某個文件將其打開,則不會發生這種情況。
感謝您的建議。我已經想到了這一點,但它非常繁瑣,並會添加很多我不想在其中出現的代碼。作爲解決方法,我必須在某種程度上做到這一點。 – squillman
除了你描述的那些之外,還有其他的方法。 –
現在就接受這個,因爲這是我最終使用的方法。 – squillman