Matlab在使用Simulink时不断崩溃
每当我打开simulink并开始处理模型时,Matlab会显示以下错误和崩溃:Matlab在使用Simulink时不断崩溃,matlab,crash,simulink,Matlab,Crash,Simulink,每当我打开simulink并开始处理模型时,Matlab会显示以下错误和崩溃: MATLAB crash file:C:\Users\FARRUK~1\AppData\Local\Temp\matlab_crash_dump.3352-1: ------------------------------------------------------------------------ Access violation detected at Thu Sep 11 01:5
MATLAB crash file:C:\Users\FARRUK~1\AppData\Local\Temp\matlab_crash_dump.3352-1:
------------------------------------------------------------------------
Access violation detected at Thu Sep 11 01:50:23 2014
------------------------------------------------------------------------
Configuration:
Crash Decoding : Disabled
Default Encoding : windows-1252
MATLAB Architecture: win32
MATLAB Root : C:\Program Files (x86)\MATLAB\R2014a
MATLAB Version : 8.3.0.532 (R2014a)
Operating System : Microsoft Windows 8.1 Pro with Media Center
Processor ID : x86 Family 6 Model 37 Stepping 2, GenuineIntel
Virtual Machine : Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) Client VM mixed mode
Window System : Version 6.3 (Build 9600)
Fault Count: 1
Abnormal termination:
Access violation
Register State (from fault):
EAX = 00000000 EBX = 00000000
ECX = 33e66640 EDX = 6a76e250
ESP = 2ad7cbf0 EBP = 33e66640
ESI = 2ad7cc50 EDI = 00000000
EIP = 6a76e253 EFL = 00010202
CS = 00000023 DS = 0000002b SS = 0000002b
ES = 0000002b FS = 00000053 GS = 0000002b
我在64位和32位版本上都试过了,但是一次又一次的崩溃。
我在Matlab 2012、2013和2014中遇到了完全相同的问题,但问题在于链接到编译为.NET的DLL并访问列表的成员 例如,
x=someList.Item(0)
。NET对象在内部使用了new
修饰符(有关详细信息,请参阅)。任何.NET DLL返回带有嵌入的new
修改器的对象都会使Matlab崩溃
Matlab不完全符合.NET语法。如果您使用的第三方.NET DLL使用了
new
修饰符,您永远不会知道正在使用这个修饰符(因为它是内部的),Matlab的崩溃报告也不会指出这个问题。这看起来像是访问违规。Matlab尚未解决此问题。我在Matlab R2014a中遇到了相同的问题
原因是自定义库的
slblocks.m
文件中Browser
结构的IsFlat
属性设置不正确。当IsFlat
字段的值从1
更改为0
时,该问题已得到修复。这似乎是您应该向MathWorks支持部门提交的内容。。。R2014a和预发行版14b也出现了一些致命的java异常,但不像您描述的那样频繁。