本文目錄一覽:
怎麼利用瀏覽器的調試工具來調試JS代碼
1、在工具-Internet選項-高級,去掉「禁用腳步調試(Internet Explorer)」項的勾選。 2、去掉「顯示友好http錯誤信息」項的勾選。最後點擊應用,確定按鈕。 3、預覽表單,當要執行的js程序出現錯誤時,瀏覽器會給出提示。 4、在給出的錯誤提示窗口中,選擇「是(Y)」按鈕,進入IE瀏覽器自帶的開發人員工具腳本調試界面, 5、根據JS調試信息可以知道,當前JS報錯是由於沒有找到指定對象「dat」而導致的。我們需要在表單設計器中,修改JS程序並保存。因演示效果的需要,在本例中是沒有設置id值為dat的單行輸入框控件的,本例中第二個單行輸入框控件的id值是data2。修改後的JS代碼, 6、將其改成值data2後,再進行測試不會出現JS報錯信息,程序得以正常執行
怎麼在瀏覽器中調試JS代碼
在瀏覽器中調試JS代碼的方法
Chrome瀏覽器
按F12或是”設置”–》「工具」–》「開發者工具」,即可打開chrome的調試工具。
關於這個工具的用法,請參考「怎麼使用chrome調試工具」。這裡主要講怎麼使用source這個選項來調試JS代碼。下圖source選項的窗口。
0怎麼使用chrome調試工具
下圖中1為source選項卡,2是在小窗口中選中source選項,3是當前頁面的原代碼,這個需要自己確定,一般會是index或是比較具體的jsp的名稱。雙擊3中的頁面,右邊的窗口中會出現頁面的原代碼,如下圖4. 點擊5,會格式化代碼,是代碼有合理換行,比較清晰。
下面就是具體的調試了。
在下圖1中,先通過元素定位找到一個按鈕,查看原代碼,找到它點擊後的JS方法,然後在source窗口查詢,如圖2中的1,定位到該方法,在方法的第一行代碼的左邊,單擊,窗口上會出現3這樣的箭頭,表示斷點設置在這裡。4是一些控制,包括繼續執行,暫停執行,跳入,跳出等。5顯示的是當前所有的斷點的信息。
在頁面上點擊按鈕,頁面會進入下圖所示的狀態,表示進入JS方法中的斷點了。代碼執行會停在斷點處。1上面的繼續按鈕,可以是JS方法繼續執行,也可以使用3上面的繼續按鈕。代碼停在2中的代碼行,這時可以將鼠標懸停在變量上來查看變量值,也可以在console中打印輸出。點擊3上的執行下一行可以執行下一行,也可以跳入某個方法或是跳出。點擊繼續,代碼會跳到下一個斷點或是完成調試。
FireFox瀏覽器。
按F12或是「設置」–》”開發者”–》「Web控制台」
FireFox和chrome的調試方法是一樣的,只是瀏覽器的調試窗口和按鈕位置有少許區別,請參照chrome瀏覽器的調試方法就可以。下面是FireFox的調試窗口截圖。
js 壓縮後的代碼如何調試?
我想你問的是不是類似UglifyJS之類的混淆過的JS代碼?這種壓縮通常會把變量、函數名之類的改成非常短的名稱,因此這種壓縮過的代碼就難以識別了。
對於這種代碼,推薦的思路是先看瀏覽器中是否有報錯,然後根據錯誤來判斷自己原始代碼里可能出錯的位置;如果沒有報錯,那也是斷定大概的位置,然後Chrome里打開開發者工具里的Sources,打開自己的代碼,用這個地方可以對代碼進行重新排版:
當然,如果是uglify過的代碼還是很難看,只能根據自己實際代碼里的一些常量內容作為關鍵詞在瀏覽器的代碼裏面搜自己可能的位置,然後加斷點推測去調試。
上面的辦法,都是在你對壓縮JS這個過程沒有控制的情況下,如果是你自己壓縮JS代碼,可以在壓縮的時候同時生成sourcemap文件,一般是xxx.js.map文件。如果連同這個文件一起部署,那麼在開發者工具中打開的時候,也可以看到最原始的代碼了。這是最推薦的辦法,調試起來也是最輕鬆的。
dreamweaver里如何調試javascript代碼
目前,常用的瀏覽器IE、Chrome、Firefox都有相應的腳本調試功能。我們先來看IE的:
1、在F12開發人員工具中進行調試
打開IE瀏覽器,按下F12鍵,就會打開開發人員工具,這是IE內置的開發人員開發工具,方便開發人員對HTML、CSS、Javascript等網頁資源進行跟蹤調試使用的。
如果你打開的時候沒有固定在網頁底部,可以點擊右上角菜單欄中的按鈕來完成。
我們看到在這個工具窗口裏面有幾個標籤頁,分別是:HTML、CSS、控制台、腳本、探查器和網絡,點開每一個標籤,可以執行相應的任務。
在HTML標籤窗口中,工具欄中的按鈕所執行的操作如下圖:
CSS標籤是用來查看樣式的;控制台顯示網頁中JS的各種輸出信息,包括錯誤信息、用戶日誌等;打開腳本標籤頁,這裏面才是我們想要的內容。
我在圖中用黃色矩形選中連個控件,左側的下拉列表用來選擇文件,右側的按鈕用來啟動調試。當點擊啟動調試後,調試程序會將窗口最大化,我們在選中的文件中找到需要調試的位置,點擊左側邊欄添加斷點即可進行調試。
當有程序運行到我們的斷點處時,就可以進行調試了:
在這裡,我們可以使用快捷鍵進行操作,常用的快捷鍵如下:
F9:添加/移除 斷點
F10:逐過程,即跳過該語句中的方法、表達式等
F11:逐語句調試,即單步調試,會跳入方法、表達式,進行逐語句的跟蹤調試
在執行過程中,如果我們要執行即時的代碼,我們就需要在右側的窗格中輸入代碼,按回車即可:
如果要執行多行代碼,點擊運行按鈕右側的雙箭頭,就會打開多行模式。我就不再截圖片了。
這種直接在瀏覽器中調試的方法同樣適用於Google瀏覽器Chrome和FireFox FireDebug,只不過在細枝末葉上面有些不同罷了,主體的功能都是一樣的。
按F12鍵進入開發者工具,可以查看源代碼、樣式和js:
點擊Scripts按鈕,可以打開這個調試窗口,裏面包含了網頁中腳本文件源碼,點擊左側的按鈕可以打開選擇文件的側窗口。
2、使用debugger關鍵字進行調試
這種方法很簡單,我們只需要在進行調試的地方加入debugger關鍵字,然後當瀏覽器運行到這個關鍵字的時候,就會中斷:
設置以後就可以使用debugger關鍵字進行調試了;進過這樣的設置,我們還可以捕獲到意外的錯誤,進行跟蹤調試。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/270207.html