Visual studio 2012 如何在启动Visual Studio 2012时消除VMware错误,但不禁用VMDebugger加载项?

Visual studio 2012 如何在启动Visual Studio 2012时消除VMware错误,但不禁用VMDebugger加载项?,visual-studio-2012,add-in,vmware-workstation,Visual Studio 2012,Add In,Vmware Workstation,以非特权用户身份启动Visual Studio 2012时,我遇到以下错误: 尝试访问日志文件时出错。日志记录可能无法正常工作 一次非正式的网络搜索显示,早在2006年,VMware 6 beta版就存在这个问题。我还发现另一个用户在更新的VS版本(2008)中也有同样的体验,而且这个版本是最近才开始的 消息框的标题表示此消息来自VMware。我已安装VMware 9工作站。该问题可能与系统更新或更新2012.2 CTP有关,并且尚未随最终的2012.2更新包一起出现 问题是: 如何在不实际禁用

以非特权用户身份启动Visual Studio 2012时,我遇到以下错误:

尝试访问日志文件时出错。日志记录可能无法正常工作

一次非正式的网络搜索显示,早在2006年,VMware 6 beta版就存在这个问题。我还发现另一个用户在更新的VS版本(2008)中也有同样的体验,而且这个版本是最近才开始的

消息框的标题表示此消息来自VMware。我已安装VMware 9工作站。该问题可能与系统更新或更新2012.2 CTP有关,并且尚未随最终的2012.2更新包一起出现

问题是: 如何在不实际禁用VMDebugger加载项的情况下消除错误

临时解决办法:
有一种解决方法,在“加载项管理器”中禁用
VMDebugger
。然而,似乎没有特权的用户无法成功禁用它。我不得不以管理员的身份启动VS(我正在使用它)来禁用它,并且错误不会在下次启动IDE时再次出现。

我遇到了完全相同的问题,这就是我解决问题的方法

我使用procmon监视devenv.exe以查找日志路径,在我的计算机上是:%TEMP%\vmware username

我检查了日志目录的权限,发现我的用户没有访问权限——既不读也不写!我给了自己完全的访问权限并删除了旧的日志文件。这为我解决了问题

我想这是因为我在安装VS和VMware时禁用了UAC。

示例

Windows:
C:\Documents and Settings\\Local Settings\Temp\vmware--.log


Linux:
/tmp/vmware-/ui-.log

在Visual Studio中,转到指向vmware/关于vmware虚拟调试器的菜单栏;调试器日志文件将在此处列出,例如C:\Users\Phil\AppData\Local\Temp\vmware Phil\vmware-vsid-1.log 授予用户对该文件的完全访问权限。 (此解决方案适用于Visual Studio 2013、VMware Workstation 11.1.2和Windows 8.1。)


最快最简单的解决方法是…
1.找到文件夹%temp%\vmware-{username}
2.删除此文件夹。打开Visual Studio将创建该文件夹。

注意:您需要在没有管理员权限的情况下打开Visual Studio才能解决此问题


背景:如果您在管理员权限下第一次使用VMware调试器插件,通常会发生这种情况(因为您的应用程序可能需要此权限才能正常运行)。这将在具有管理员权限的管理员权限下创建文件夹。每次以管理员权限打开Visual Studio时,您都不会遇到任何问题。

进入
windows+R
%temp%
删除所有内容,准备就绪

这篇文章帮助了我


最快最简单的解决方法是。。。
1.找到文件夹%temp%\vmware-{username}

存在相同问题。。虽然我的电脑在一夜之间重新启动(猜测是否有更新),我离开时加载了一个VMWare映像…@thomfre,但我找不到你。。我试图从属性更改devenv.exe的权限,但问题仍然存在。。我是否做错了什么?需要将权限分配给目录%TEMP%\vmware username,而不是文件devenv.exe。找到该目录,并为您自己和管理员提供该目录的完整权限。然后把所有文件都核掉。我想也要先关闭任何虚拟机。你能解释一下为什么这段代码会回答这个问题吗?仅代码(或仅命令)的答案是,因为它们不会教授解决方案。实际上,每次都必须执行的手动步骤不是我一直在寻找的。