簡體   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