Как отладить C# приложение WinForms в VS 2008 Express на Wine? - PullRequest
0 голосов
/ 02 апреля 2020

Среда: xUbuntu 18.04.4 LTS x64 wine-stable 5.0.0 ~ bioni c amd64 (winehq-stable + wine-stable-amd64 + wine-stable-i386: i386) WINETRICKS_VERSION = 20191224 (под вином WINEARCH = win32 + Visual Studio Express 2008 SP1 ENG (https://archive.org/details/vs2008sp1) + dotnet35sp1 (был установлен winetrick))

В VS я создал Windows Приложение Forms -> build - > отладка, и на этом шаге я получил сообщение об ошибке:

ошибка при попытке запустить проект: не удалось запустить программу неизвестная ошибка full-path-to-builtded-exe-application-file. операция не поддерживается. неизвестная ошибка: 0x80010115

(когда я просто запускаю «сборка без отладки» - exe-приложение работает отлично!)

Как я уже догадался, код ошибки 0x80010115 означает что-то вроде:

publi c const int RPC_S_CALLPENDING = (int) (0x80010115 - 0x100000000); /// /// OLE ждет, прежде чем повторить запрос. /// 0x80010115, OLE отправил запрос и ожидает ответа.

Буду очень признателен за любую помощь.

1 Ответ

0 голосов
/ 03 апреля 2020

Как отладить C# Приложение WinForms в VS 2008 Express в Wine?

Пожалуйста, попробуйте выполнить следующие действия:

Предложение

1) закройте инстанс VS, удалите скрытый файл .suo, папку bin, obj под решением, а затем снова откройте проект, чтобы проверить, сохраняется ли эта проблема.

2) отключить опцию Enable Just My Code в Tools -> Options -> Debugging -> General.

3) Вы также можете попробовать создать новое пустое приложение Windows Forms, чтобы проверить, имеет ли проект по умолчанию ту же проблему. Если это так, я думаю, что при установке VS2008 на Wine возникают некоторые проблемы с установкой.

Обновление 1

После глубокого исследования, хотя VS2008 можно установить на Wine , у него все еще есть несколько проблем, которые работают не очень хорошо (невозможно использовать запуск отладки). См. эту похожую проблему .

Кроме того, вы также можете посетить официальный веб-сайт Wine , чтобы увидеть список производительности VS.

Поэтому при установке VS на вине, вы можете молиться только о том, какая часть работает.

В качестве предложения вы можете установить VS Code , который может работать на нем.

...