在调试窗口中查看变量禁用Aero接口

6个观点(过去30天)
你好,
当我在调试模式下运行代码,到达断点,并将光标悬停在一个变量名上以查看其内容时,我的屏幕闪烁,当它返回时,我的windows 7 aero接口是禁用的。当变量包含较长的值向量而不是标量时,通常会发生这种情况。我得重启电脑恢复空气动力学。
我已经尝试安装最新版本的Java运行时环境(版本7更新5),并将MATLAB_JAVA环境变量设置为相应的路径,但是这个问题没有得到解决。
下面是我的系统规格:
操作系统:Windows 7 64位
MATLAB: 2012
JRE: 7更新5
视频卡:ATI Radeon HD 6970
屏幕分辨率:2560 x1440像素
8 gb内存:
敬请赐教。
谢谢你,尼克
4评论
蒂姆·伦纳德
蒂姆·伦纳德 2016年2月2日
这篇文章写得很好。跟我现在的问题一模一样。Quattro 600,驾驶员361.75。

登录发表评论。

接受的答案

l
l 2014年10月1日
我今天与MathWorks支持人员进行了交万博1manbetx谈,因为我看到这个问题在一台Windows 7 x64位和Matlab 2014a的新服务器上重新出现。他们提出了以下解决方案:
1)运行MATLAB作为管理员
2)执行在MATLAB命令提示符中的“edit datatipinfo”命令
3)在代码的第48行(在另一个MATLAB版本中可能不同)应该是"val = val(1:50 00) ",请将值从500减少到另一个数字。您可能需要尝试降低价值,以找到适合您的方法。
希望这能解决受影响的人的问题。我要看看能不能很快有机会试试——那不是我的机器。
3评论
海科
海科 2015年3月26日
感谢楼主分享!
我在使用MatLab R2014b 64位(Windows 7 64位)时也有同样的问题。遗憾的是,Mathworks并不认为有必要改变这一点。至少这个解决方案是有效的。
海科

登录发表评论。

更多答案(3)

Pawel Kusmierek
Pawel Kusmierek 2014年4月3日
我注意到同样的事情在2014a, Win 64位,ATI Radeon HD 7700。
顺便说一下,有一种方法可以在不重启Windows的情况下重新启用Aero。
在以下命令中,以管理员类型执行命令提示符。net stop uxsms net start uxsms

Aditya
Aditya 2013年4月1日
编辑:Aditya 2013年4月1日
不是答案,但我也有同样的问题。
我使用HP8570w, Win7 64位,16gb RAM, nvidia quadro k1000m, 1920x1080。
当我将鼠标悬停在非常大的变量上时,就会发生这种情况,比如单列变量很大,但悬停时仍然可以显示。
我喜欢Aero界面,绝对不希望它被禁用。
什么好主意吗?
谢谢,Aditya

l
l 2014年6月8日
编辑:l 2014年6月24日
我把上面提到的解决问题的答案贴出来。
解决这个问题的方法是,我向系统中添加了另一个用户,新用户没有遇到这个问题,所以我认为这可能与MATLAB的首选项有关。
我删除了以下内容:
% USERPROFILE % \ AppData \ \ MathWorks
% USERPROFILE % \ AppData \ \ MathWorks徘徊
注意,执行上述操作将重置MATLAB桌面布局为默认值,删除当前用户的命令历史记录,以及任何其他用户级别的MATLAB设置。
在这样做之后,重新启动MATLAB并将鼠标悬停在var_ok和var_bad变量上,DWM崩溃消失了。
编辑: 似乎问题仍然存在,无论重置MATLAB设置,甚至使用新的Windows 7用户帐户,除了现在我得到的问题:
Var_ok = rand(453,1);
Var_bad = rand(454,1);
我还尝试将MATLAB指向我系统上更新的Java Runtime v7更新55,正如OP (Nick)所提到的,这并没有解决问题。
编辑2: 最后,我决定安装Windows 8 x64。也就是说,我注意到至少有一个DWM / DirectX注册表设置会影响发生问题的最小可变大小的行为,但我无法消除它,因为我没有时间继续调试这个问题。我试过的就是这个:
(微软HKEY_CURRENT_USER \ Software \ \阿瓦隆。图形)
“Force10Level9”= dword: 00000001

类别

找到更多资料环境与设置帮助中心而且文件交换

s manbetx 845

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!