簡體   English   中英

在啟用了UAC的Vista上的Internet Explorer中調試JavaScript錯誤

[英]Debugging JavaScript errors in Internet Explorer on Vista with UAC enabled

考慮以下引發錯誤的普通HTML頁面:

<html><head><script>
  throw new Error('oops');
  alert('should not reach here');
</script></head></html>

我登錄到Vista的用戶是Administrators和Debugger Users組的成員。

如果我以管理員身份在Vista上運行Internet Explorer(右鍵單擊→ 以管理員身份運行 )並加載頁面,則會出現以下錯誤提示:

替代文字

單擊“是”將顯示以下提示,從中可以成功打開Visual Studio 2008並調試問題:

替代文字http://img227.imageshack.us/img227/9751/debuguy3.png

如果我改為正常啟動Internet Explorer並加載該頁面,則不會顯示錯誤提示(或與此相關的任何錯誤指示),並且我無法跳入並調試問題。

我試圖使該站點的頁面從Internet Explorer中的受信任站點提供。 這將導致在頁面上顯示錯誤提示,但是單擊“是”不會執行任何操作,並且瀏覽器只會停下來並掛起。

同樣,如果以管理員身份運行Internet Explorer,則只能從Visual Studio成功附加到現有的Internet Explorer進程以調試JavaScript。

在啟用UAC的情況下運行Internet Explorer時如何使用Visual Studio成功調試JavaScript?

您是否已進入IE中的“高級選項”? 我認為您要查找的設置對於普通用戶而言默認是關閉的。

不過我可能會誤會,我一直沒有使用Vista。

編輯:讓我改一下:您是否仔細檢查了受限帳戶下的設置。 有時,為了獲得“幫助”,我看到了XP(或者它可能是安全軟件)在哪里自動更改了受限帳戶中的某些設置。

我了解到您的Admin帳戶將啟用這些帳戶,並且您肯定足夠聰明,可以在Admin帳戶上進行檢查。 我只是建議與其他許多人一樣,您可能需要重新檢查受限帳戶。

Internet Explorer 8帶有一個內置的調試器,可以巧妙地避開此問題。 這將減少我需要在早期版本的Internet Explorer中進行調試的時間,因此我可以忍受這種煩惱,直到這些版本取代了Dodo為止:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM