stack overflow at line:0:当程序运行到第0行时,堆栈溢出。
处理方法一 :
1.造成了"堆栈的益出",在IE的【Internet选项】的【高级】里禁用脚本调试,
2.试试 开始...运行,入REGSVR32 URLMON.DLL,回车后重启系统,
3.然后进入IE的“工具”→“Internet选项”→ “程序”,
4.单击“重置Web设置”按纽就行啦
也可以直接【禁用脚本调试】然后【重置】的,因为中间的看不懂,但成功了
而且我家的【重置】是在IE的“工具”→“Internet选项”→ “高级”。
方法二
很简单的一个问题,浏览器如果出现"stack overflow at line:0"并且有些图片无法显示的问题,是由于注册表被串改了。这是由于pngfilt.dll问题。
解决办法:开始菜单--程序--附件--记事本 ,打开记事本把下面的东西复制进去,随便取个名字,然后把后缀名改成.reg,另存为到桌面,然后开打点“是” OK 问题解决~
1.是你的内存不能负荷打开这样的网页了,造成了"堆栈的益出",在IE的选项的高级项里禁用脚本调试,试试
2.开始...运行,入REGSVR32 URLMON.DLL,回车后重启系统,然后进入IE的“工具”→“Internet选项”→“程序”,单击“重置Web设置”按钮即可
Windows Registry Editor Version 5.00
[-
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PNG]
[-HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/x-png]
[-HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/png]
[HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/x-png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
[HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/x-png\Bits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a
[HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
[HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/png\Bits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a
[HKEY_CLASSES_ROOT\CLSID\{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}]
@="CoPNGFilter Class"
[HKEY_CLASSES_ROOT\CLSID\{A3CCEDF7-2DE2-11D0-86F4-
00A0C913F750}\InProcServer32]
@="C:\\WINDOWS\\system32\\pngfilt.dll"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}\ProgID]
@="PNGFilter.CoPNGFilter.1"
[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter]
@="CoPNGFilter Class"
[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter\CLSID]
@="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter.1]
@="CoPNGFilter Class"
[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter.1\CLSID]
@="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
Stack Overflow Excepion这个l异常一a般是因为1函数调用栈溢出, 也l就是函数调用的层次超出了d程序能够接受的范围。 这种情况通常是由函数循环调用导致无n限递归而引7起的。 MyName属性的get方8法中1, 返回了dMyName, 也g就是自身, 所以4陷入a了u一m个l循环调用, 程序运行到这就出不r来了t, 直到栈溢出。 改为1 return myNameC#中2属性和字段名字相近很容易导致这个b问题发生, 所以6建议字段名的开n头添加短下q划线_, 以5更好地区s分0开v来, 像这样: private string _myNamepublic string MyName { get { return _myName} }ynzョ啜po郓唯igぃ畅o郓唯u⌒sΗ系统问题和硬件问题都可以引起重启故障的发生,只要不经常这样没事。重启故障不会无缘无故的发生吧,重启前你都做了什么 *** 作?升级了什么硬件?你可以详细说说。
1、可能是系统或程序间有不兼容的地方,开机按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复,还不行按F8进入安全模式还原一下系统或重装系统。
2、CPU或其它硬件温度过高、内存、显卡不兼容或故障引起的。
3、硬盘有坏道了,请用系统自带的功能或软件修复磁盘,或格式化硬盘重新分区重装系统。
4、电源故障和电压不稳也可引起自动重启。
5、驱动不兼容也可导致重启的发生。
6、主板零部件故障。
7、改变系统默认自动重启:右击我的电脑/属性/高级/启动和故障恢复中的设置/将系统失败中的“自动重新启动”前的勾去掉,然后按确定和应用重新启动电脑即可。
8、如果上面的方法无效,自己找不出问题所在,建议还是检修一下去。
到设备管理器,查看各种驱动有没有发生冲突的地方,有没有黄色的!如果有可能是设备驱动程序与系统不兼容引起的;接着将声卡、显卡、网卡等设备的驱动程序删除,然后再逐一安装驱动程序,每安装一个设备就重启一次电脑,来检查是哪个设备的驱动程序引起的故障,查出来后,下载故障设备的新版驱动程序,然后安装即可。接着清洁电脑中的灰尘,清洁内存、显卡等设备金手指,重新安装内存等设备。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)