繁体   English   中英

IE 8在Windows 7 64位Web浏览器控件中出现“ Stackoverflow错误”

[英]'Stackoverflow error' in Windows 7 64 bit web browser control with IE 8

Windows 7 64位计算机上的IE 8中会正确打开一个网站。 相同的网站正在C#Web浏览器控件中加载,并导致“第xxxx行的Stackoverflow错误”消息框。 此错误消息仅出现在Windows Web浏览器控件中,并且在64位Windows 7计算机上与IE 8组合出现。 显示此消息框后,页面将正确加载。

已经尝试过但没有成功的事情:

  1. 功能浏览器仿真可将浏览器控件设置为使用IE 8。
  2. 将Window_OnError处理函数添加到Webbrowser的文档的window对象中。 由于javascript中的递归函数调用,因此可以捕获正常的堆栈溢出错误。 但是,它没有在此网站上捕获此特定错误。
  3. IE8的更新无法解决。 升级到IE 9可解决此问题。 但这需要使IE 9成为该产品的先决条件。 这不是首选。
  4. Firebug找不到正在显示的页面的任何问题。
  5. 取消选中禁用脚本调试可以避免出现此问题,但是会导致其他脚本错误显示在Windows XP的Web浏览器控件中。

附加信息-该页面包含框架集。

是否可以尝试其他任何方法来定位和解决问题?

尝试了多个选项后,当EXE在64位模式下运行时,似乎对IE 8的64位Web浏览器控件存在一些问题。 如果程序是在x86模式下编译的,则可以正常工作而不会显示此消息。 这就像变通。 该错误继续出现在64位过程中。

网站似乎也有问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM