[英]How to debug vs 2008 c# express dll which is called by a vb6/vba app?
[英]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
隱藏文件, bin
, obj
文件夾,然后重新打開你的項目,測試這個問題是否仍然存在。
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.