簡體   English   中英

在Visual Studio 2012 JavaScript文件中未命中斷點

[英]Breakpoints not hit in Visual Studio 2012 JavaScript files

我不確定我是如何實現它的,但是使用Visual Studio 2012我能夠在JavaScript文件中放置斷點,然后在達到語句時將其命中(項目是asp.net Web表單應用程序)。 這非常有用,允許我使用Visual Studio的調試器來檢查對象屬性等等。 不幸的是,有些東西發生了變化 - 可能與在TFS中合並分支(或者可能是IE更新或其他東西?)突然間它不再起作用。 我知道斷點會得到“沒有加載符號...”的消息。

我知道有人會建議使用IE開發工具,切換到Chrome或使用debugger; JS聲明和他們都是好主意。 但是,我一直在使用的工作流程對我很有用,我真的很想繼續這樣做。 此外,知道它可能使我決心真正讓它工作!

我知道SO上已有幾個類似的帖子,但似乎沒有任何直接相關的內容。 即我不是試圖在頁面檢查器中運行,而是使用IE10而不是IE9。 另一件事是這個工作無需清除IE中的“禁用調試...”復選框,因此其他網站沒有繼續為每個奇怪的JavaScript錯誤提供調試彈出窗口。

有沒有人有一個確定在VS2012 / IE 10環境中工作所需的設置/步驟列表(在Windows 7上)。 提前致謝!

這些天我通常不會在Google搜索的第二頁上查看,但我感到非常絕望。 很高興我做了,因為我剛剛遇到一個博客文章,我遇到了完全相同的問題。 這是帖子: http//icanmakethiswork.blogspot.co.uk/2013/04/ie-10-install-torches-javascript.html

事實上,他鏈接到現有SO問題的解決方案: https//stackoverflow.com/a/15908391/761388 (請注意,這不是該特定帖子的公認解決方案,但它確實解決了我的問題)。

簡而言之,如果這些鏈接中的任何一個消失,修復此問題的方法是從調試模式中選擇不同的調試快捷方式瀏覽器(例如firefox或chrome),停止,切換回IE和voila,正在生成腳本文檔再次和斷點工作!

MSDN上有一些資源可以幫助您:

很可能您需要從這里采取的步驟在這些頁面上。

我今天面臨同樣的問題,我嘗試了以下步驟,

  1. 刪除IE瀏覽器緩存
  2. 從C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ Temporary ASP.NET Files中刪除Temporary Asp.Net文件夾(您可能需要選擇正在使用的框架版本文件夾)。
  3. 重新啟動IIS
  4. 打開IE瀏覽器控制台后刷新頁面。

上述任何一個步驟都可能對你有幫助,但對我有用的東西有點不同,盡管這是我的錯誤。

該項目的IIS副本引用了舊分支,這是我之前工作的分支。 這就是為什么我的更改沒有在IE中更新的原因。 您可以按照上述步驟檢查和更改相同內容。

  1. 到了IIS
  2. 在“站點” - >“默認網站”下選擇您正在使用的站點
  3. 右鍵單擊 - >管理應用程序 - >高級設置
  4. 選擇物理路徑並確保它指向您正在處理的分支。

這是我的愚蠢,但只是分享,因為它可能會幫助像我這樣的人。

暫無
暫無

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

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