2017-02-12 2 views
0

Я пытаюсь отлаживать проблему, подобный следующему (за исключением Visual Studio для Mac) в аналогичной манере: Monodevelop - runs only using sudoГде я могу найти эквивалент исполняемого файла monodevelop для Visual Studio для Mac?

корень моей проблемы, кажется, вопросы прав доступа к файлам, как подробно описано здесь: https://forums.xamarin.com/discussion/88506/access-denied-to-packages-folder-on-macos

Я хотел бы попробовать запустить его с помощью sudo, если ничего другого, и потенциально отладить проблему с dtruss, но я не смог найти исполняемый файл для запуска из оболочки.

Где я его нашел?

+0

Попробуйте 'найти/Applications/Приложения ~ -типа F | grep -Ei "mono | devel" ' –

ответ

0

Я нашел приложение VisualStudio в/Приложения/Visual Stuido.app/Contents/MacOS, а выполнение VisualStudio в sudo разрешило проблему доступа к папке пакетов. Я увижу, что я могу сделать, чтобы отлаживать, используя dtruss, хотя я не использовал его раньше. Любые советы будут оценены


Похоже, я не могу имитировать strace решения с dtruss, потому что я должен использовать sudo с dtruss независимо. Если кто-то может указать на способ сравнения исполнения sudo и non-sudo на MacOS, как они здесь, Monodevelop - runs only using sudo было бы весьма полезно.

Я попытался следующие, но это не допускается:

sudo dtruss sudo ./VisualStudio 

Я нашел причину, почему я должен использовать Sudo, чтобы открыть Visual Studio для Mac. Я неправильно использовал sudo, когда я клонировал репозиторий. Я использовал sudo, потому что раньше меня смущало неудавшееся сообщение аутентификации с TFS. После того как я удалил папку с решением и повторно клонировал репозиторий без sudo, Visual Studio for Mac работал правильно.

Как примечание стороны, единственный способ, я был в состоянии проверить подлинность из Git для TFS был позволяя удостоверении кэширование: https://confluence.atlassian.com/bitbucketserver/permanently-authenticating-with-git-repositories-776639846.html#PermanentlyauthenticatingwithGitrepositories-OSX