今天我遇到了一個奇怪的問題。每當我在我的一個js文件中放置一個斷點時,斷點不會被打中。我使用Visual Studio 2005與TFS組合。 In ie禁用腳本選項都被禁用。vs2005的JavaScript調試問題
是唯一改變的是,我安裝了Visual Basic 6的一個老項目,但我不明白怎麼會通過Visual Studio的影響調試2005
這兒還有沒有人有過這樣的問題,或更好有誰知道一個解決方案? thx。
今天我遇到了一個奇怪的問題。每當我在我的一個js文件中放置一個斷點時,斷點不會被打中。我使用Visual Studio 2005與TFS組合。 In ie禁用腳本選項都被禁用。vs2005的JavaScript調試問題
是唯一改變的是,我安裝了Visual Basic 6的一個老項目,但我不明白怎麼會通過Visual Studio的影響調試2005
這兒還有沒有人有過這樣的問題,或更好有誰知道一個解決方案? thx。
一個同事發現了這個問題:在時間調試器只是設置爲處理託管和本地代碼,並沒有腳本。 我只是不得不在Visual Studio選項窗格中重新設置它。
爲了使Javascript調試起作用,需要將Visual Studio作爲調試器附加到IE進程中,並且它需要能夠使用在IE中加載的相同腳本的URL來解析JavaScript文件的phyiscal路徑。
你是否檢查過,當你在VS中開始調試時,它實際上連接到了啓動的IE進程?
定製您的工具欄,在命令選項卡上選擇調試類別,然後找到「腳本資源管理器」命令,將其拖動到工具欄。關閉對話框。
使用腳本資源管理器,你應該能夠找到應該有斷點的腳本。通常,VS能夠將開發者Web服務器指定的根路徑與物理JS文件路徑結合起來,以便從瀏覽器的角度確定URL的外觀,然後可以將斷點從物理文件更新到腳本在瀏覽器中加載。
您還可以在您的js中使用debugger;
聲明。然後IE會提示你調試腳本文件,如果你有它們,應該給你選擇在Visual Studio 2005/2008中進行調試的選項。 解釋here