我试图以类似的方式调试类似于以下问题(使用Visual Studio for Mac):Monodevelop - runs only using sudo
我的问题的根源似乎是文件权限问题,详见此处:https://forums.xamarin.com/discussion/88506/access-denied-to-packages-folder-on-macos
我想尝试使用sudo运行它,如果没有别的,并且可能使用dtruss
调试问题,但我还没有能够找到从shell触发的可执行文件。
我会在哪里找到它?
答案 0 :(得分:0)
我在/ Applications / Visual Stuido.app/Contents/MacOS中找到了VisualStudio应用程序,在sudo下执行VisualStudio确实解决了访问packages文件夹的问题。我会看到我可以使用dtruss
进行调试但我之前没有使用它。任何提示将不胜感激
看起来我无法使用strace
模仿dtruss
解决方案,因为无论如何我都必须sudo
使用dtruss
。如果有人可以指出在MacOS上比较sudo和非sudo执行的方式,就像他们在这里Monodevelop - runs only using 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