在Chrome中調試javascript,如何在源代碼中更改調試器(_17,_18 ...)中變量的名稱?在chome調試器中,如何加載變量名稱
if (_17) {
try {
var _18 = _17(_c);
if (_18 && typeof _18.then === "function") {
_18.then(_6.hitch(_16.deferred, "resolve"),
在Chrome中調試javascript,如何在源代碼中更改調試器(_17,_18 ...)中變量的名稱?在chome調試器中,如何加載變量名稱
if (_17) {
try {
var _18 = _17(_c);
if (_18 && typeof _18.then === "function") {
_18.then(_6.hitch(_16.deferred, "resolve"),
您需要在構建代碼時使用源地圖,然後正確地將其連接起來。這將告訴Chrome瀏覽器(以及其他現代瀏覽器)真正的代碼是什麼,它應該爲您連接它。
您如何生成源映射取決於您如何構建和縮小代碼。
無論您使用的縮小器/壓縮器應該有一個選項來生成一個可以使用的「源圖」,以及原始的縮小前的源代碼,以便您在查看原始源代碼時進行調試即使瀏覽器正在運行縮小版本。如果地圖存在並與生成的.js文件一起出現,Chrome會自動提取。
這就是說,通常你不會在開發過程中縮減源代碼。
更多關於Chrome對源地圖的支持here。
您可以在已記錄的變量中用右鍵點擊並保存爲臨時局部變量。
這些是變量名稱。你在調試縮小的代碼嗎?在這種情況下,您可能需要[源地圖](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps)。 –
[這個問題基本相同(檢查第二個答案)](https://stackoverflow.com/questions/4603021/is-it-possible-to-change-javascript-variable-values-while-debugging-in-google -ch) –
@ J.Lavoie:不,這完全是另一回事。 –