2008-09-26 124 views
2

爲了調試asp.net web應用程序,我必須啓用IE腳本調試。不幸的是,在過去的一週左右,谷歌的分析JavaScript已經產生了一個問題。所以,當我瀏覽到一個有谷歌分析的網站時,我收到了一個小彈出窗口「發生了一個運行時錯誤,你想調試嗎?」IE腳本調試彈出

是的,甚至stackoverflow都受到影響。

這是一個巨大的屁股疼痛。有沒有辦法讓IE腳本調試啓用,以保持.net調試器的快樂,但擺脫彈出?

回答

4

我會建議使用IE僅用於調試目的,並且Firefox可以幫助您解決其他問題。你的生活將從中受益。

+0

不幸的是,這似乎是唯一可行的答案。謝謝。 – NotMe 2008-09-30 23:45:27

2

調試腳本調試不需要調試ASP.NET頁面,只有當您希望瀏覽腳本錯誤時才需要調試,您可以在IE中禁用此選項並仍然調試您的服務器代碼。不幸的是,它是一個IE瀏覽器廣泛的選項,所以如果它已開啓,並且它關閉,它就會關閉。

但禁用該選項不會阻止您調試您的asp.net應用程序。

2

你是否在IE中專門調試javascript行爲?如果沒有,請獲得FirefoxFirebug。在IE中調試Javascript是很痛苦的,只有在你試圖解決IE特性的情況下才能使用它。如果您只是在調試Web表單,則不需要在IE中啓用腳本調試。

1

你可以編寫一些代碼來進行更改註冊表

HKEY_CURRENT_USER \軟件\微軟\的Internet Explorer \ MAIN \禁用腳本調試

以下關鍵取決於你如何有你項目你可能能夠將它綁定到實際的構建(通過宏),或者如果任何東西放在你的Application_Start事件的某個地方。

恢復正常可能會有點困難。您可能會注意到iexplore.exe進程,並在它死亡時恢復它。

希望有所幫助。