在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:不,这完全是另一回事。 –