簡體   English   中英

IE11 F12調試器未附加

[英]IE11 F12 debugger not attaching

我已經在頁面B上的頁面加載時執行的某些JavaScript中添加了調試器語句。我打開了頁面A,打開了F12調試器工具。 我在F12調試器工具中啟用了“打破所有異常”。

然后,我單擊了打開頁面B的鏈接。然后顯示一個對話框,詢問我是否要使用Visual Studio 2010或Visual Studio 2012進行調試。為什么不打開F12調試器工具中的JavaScript? ?

更奇怪的是,如果我關閉F12開發人員工具並單擊BI頁面的鏈接,甚至都沒有對話框詢問我是否要使用VS 2010或VS 2012進行調試。

-Eric

您看到的對話框是“ Just in Time”調試器對話框。 它在兩種情況下顯示:

  1. 頁面處於調試模式-在這種情況下,可能會發生這種情況,因為頁面A處於調試模式,並且頁面B繼承了該設置(它很可能在同一進程中,並且該設置是針對每個進程)。 如果未打開F12,則該頁面將不會處於調試模式(除非在其他位置進行了配置),因此debugger關鍵字將被忽略。
  2. 頁面遇到中斷的原因(例如debugger關鍵字或未處理的異常)-在這種情況下,它是debugger關鍵字

IE的設計方式是允許其他調試器(例如Visual Studio)附加調試IE,而不僅限於F12工具。 安裝Visual Studio之后,您會看到Visual Studio安裝對話框(您可以在msdn上閱讀更多內容)。

最簡單的解決方案是在頁面b上啟動F12,它應該可以工作。 Unfortunatley,因為您需要調試啟動代碼,所以您需要刷新頁面b才能運行該代碼,因為以前無法​​打開F12。 假定您可以刷新頁面b。 如果不是這樣,那會有些棘手,但是應該有一種方法。 (讓我知道!)

暫無
暫無

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

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