21

以非特权用户身份启动 Visual Studio 2012 时出现以下错误:

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

一次偶然的网络搜索显示,早在 2006 年,VMware 6 beta 就存在这个问题。我还发现了另一个用户在更新的 VS 版本 (2008) 中遇到了同样的问题,而且它直到最近才开始出现。

消息框的标题表明这来自 VMware。我安装了 VMware 9 Workstation。该问题可能与系统更新或更新 2012.2 CTP 相关,并且与最终的 2012.2 更新包无关。

问题:

如何在不实际禁用 VMDebugger 加载项的情况下摆脱错误?

临时解决方法:

有一种解决方法,VMDebugger在“加载项管理器”中禁用。但是,似乎非特权用户无法成功禁用它。我必须以管理员身份启动 VS(我为此目的使用SuRun)才能禁用它,并且在下次启动 IDE 时错误不会再次出现。

4

6 回答 6

30

我有完全相同的问题,这就是我解决它的方法。

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

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

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

于 2013-09-05T08:21:39.693 回答
2

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

在此处输入图像描述

于 2015-07-13T01:16:44.040 回答
2

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

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

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

于 2015-08-17T15:55:57.430 回答
-1

例子

视窗:C:\Documents and Settings\<username>\Local Settings\Temp\vmware-<username>-<PID>.log

Linux:/tmp/vmware-<username>/ui-<PID>.log

于 2014-05-16T19:57:04.780 回答
-1

这篇文章帮助了我

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

于 2016-06-17T18:10:05.230 回答
-2

进去windows+R %temp%delete all准备好!

于 2015-10-15T14:54:18.763 回答