在调试窗口中查看变量禁用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内存:
敬请赐教。
谢谢你,尼克
接受的答案
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)
Pawel Kusmierek
2014年4月3日
我注意到同样的事情在2014a, Win 64位,ATI Radeon HD 7700。
顺便说一下,有一种方法可以在不重启Windows的情况下重新启用Aero。
在以下命令中,以管理员类型执行命令提示符。net stop uxsms net start uxsms
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