亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Chrome開發工具:來自javascript的[VM]文件

Chrome開發工具:來自javascript的[VM]文件

阿波羅的戰車 2019-10-06 14:56:17
我在我的javascript文件(jaydata.js)中添加了一個斷點,然后按“進入下一個函數調用”。當到達一行時:},彈出另一個名為“ [VM](8312)”的文件。我一直單擊“轉到下一個函數調用”,現在的屏幕是:這些標題為[[VM](XXXX“)的奇怪而神秘的腳本是什么,它們來自何處?
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

如果要在chrome中調試以編程方式注入的JS文件,可以使用該debugger;語句,這比查找腳本的位置要快,而且比使用sourceurl生成文件要快。


它像斷點一樣工作,無論您在何處使用該debugger;語句,都可以自動在chrome源選項卡中精確定位您的代碼。

http://img1.sycdn.imooc.com//5d99905900018a9004150183.jpg

查看完整回答
1 反對 回復 2019-10-06
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

[VM] (scriptId)沒有特別的意義。這是一個虛擬名稱,可幫助我們區分與文件名不直接相關的代碼,例如使用eval和朋友創建的代碼。


過去,所有這些腳本都被標記為(program)。


如果您有興趣,只需查看"[VM]"Chromium的源代碼,您會發現這些數字在開發人員工具之外沒有重要意義。


[VM] (scriptId)已重命名為VMscriptId 前一陣子,這是到搜索結果的直接鏈接,以防該值再次更改。


查看完整回答
反對 回復 2019-10-06
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

每當您通過AJAX加載HTML內容且該內容包含<script>標簽時,該腳本都會使用eval()進行評估,并被Chrome的Sources視圖識別為以“ VM”開頭的新文件。您始終可以轉到“網絡”標簽,找到AJAX請求,然后查看包括腳本在內的整個HTML響應。


查看完整回答
反對 回復 2019-10-06
  • 3 回答
  • 0 關注
  • 1915 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號