簡體   English   中英

如何在 Wine 上的 VS 2008 Express 中調試 C# WinForms 應用程序?

[英]How to debug C# WinForms application in VS 2008 Express on Wine?

環境:xUbuntu 18.04.4 LTS x64 wine-stable 5.0.0~bionic amd64 (winehq-stable + wine-stable-amd64 + wine-stable-i386:i386) WINETRICKS_VERSION=20191224 (wine WINEARCH8 Expresswin32下Visual Studio=win32 SP1 ENG( https://archive.org/details/vs2008sp1 ) + dotnet35sp1 (由 winetrick 安裝))

在 VS 中,我創建了一個 Windows 窗體應用程序 -> 構建 -> 調試,在這一步我收到了錯誤消息:

嘗試運行項目時出錯:無法啟動程序未知錯誤 full-path-to-builded-exe-application-file。 不支持操作。 未知錯誤:0x80010115

(當我只運行“無需調試即可構建”時 - exe 應用程序工作正常!)

正如我在谷歌上搜索的那樣,錯誤代碼 0x80010115 的意思是這樣的:

public const int RPC_S_CALLPENDING = (int)(0x80010115 - 0x100000000); /// /// OLE 在重試請求之前正在等待。 /// 0x80010115, OLE 已發送請求,正在等待回復。

我真的很感激任何幫助。

如何在 Wine 上的 VS 2008 Express 中調試 C# WinForms 應用程序?

請嘗試以下步驟:

建議

1)關閉你的VS實例,刪除解決方案下的.suo隱藏文件, binobj文件夾,然后重新打開你的項目,測試這個問題是否仍然存在。

2)Tools --> Options --> Debugging --> General下禁用Enable Just My Code選項。

3)也可以嘗試新建一個空的Windows Forms Application來測試默認項目是否也有同樣的問題。 如果是這樣,我認為在 Wine 上安裝 VS2008 時存在一些安裝問題。

更新 1

經過深入研究,雖然VS2008可以安裝在Wine上,但是還是有幾個問題不能很好的運行(無法使用start Debugging)。 看到這個類似的問題

另外,你也可以查看Wine 官網列出 VS 的性能。

所以當你在wine上安裝VS時,你只能祈禱哪個部分有效。

作為建議,您可以安裝可以對其進行處理的VS Code

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM