0

我正在尝试以类似的方式调试与以下类似的问题(Visual Studio for Mac 除外):Monodevelop - 仅使用 sudo 运行

我的问题的根源似乎是文件权限问题,详见此处:https ://forums.xamarin.com/discussion/88506/access-denied-to-packages-folder-on-macos

如果没有别的,我想尝试使用 sudo 运行它,并可能使用 调试问题dtruss,但我无法找到要从 shell 触发的可执行文件。

我在哪里可以找到它?

4

1 回答 1

0

我在 /Applications/Visual Stuido.app/Contents/MacOS 中找到了 VisualStudio 应用程序,在 sudo 下执行 VisualStudio 确实解决了访问包文件夹的问题。dtruss尽管我以前没有使用过它,但我会看到我可以做些什么来调试它。任何提示将不胜感激


看起来我无法真正模仿strace解决方案,dtruss因为无论如何我都必须使用sudowith dtruss。如果有人可以指出在 MacOS 上比较 sudo 和非 sudo 执行的方法,就像他们在Monodevelop 中所做的那样 - 仅使用 sudo 运行,将不胜感激。

我尝试了以下方法,但不允许这样做:

sudo dtruss sudo ./VisualStudio

我找到了需要使用 sudo 打开 Visual Studio for 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

于 2017-02-13T00:21:17.383 回答