jquery - 如何调试 jquery 的内部函数

标签 jquery debugging google-chrome-devtools

我的问题是阅读或理解在 jQuery 代码中传递给回调函数的参数,例如我有以下代码:

                  $("#" + someId).sparkline('html', {
                        type: 'bar',
                        chartRangeMin: 0,
                        chartRangeMax: 100,
                        barColor: '#8AC007',
                        colorMap: range_map,
                        resultObj: sparklineTooltip[someId],
                            tooltipFormatter:
                                function(sp, options, fields) { 
                                    var tooltipElem = "";
                                    $.each(fields,
                                        function(i, field) {
                                            var tooltipObj =  options.get('resultObj')[11-field.offset][field.offset].split(",");
                                            tooltipElem = createTooltipElement(tooltipObj);
                                            field.tooltipFormat = tooltipElem;
                                        })

                                    return tooltipElem;
                                }
                    });

tooltipFormatter 回调函数内部进行调试的最佳方法是什么?我想要将调试点指向 var tooltipObj = options.get('resultObj')[11-field.offset] field.offset].split(","); 行。我想查看函数内这两个参数的值:optionsfields选项、字段是迷你图中的某种标准参数吗?从 jquery Sparkline 的文档中我看到了这一点:

enter image description here

最佳答案

JavaScript中有一个调试器函数,使用方式如下:

function multiply(x) {
  debugger;
  return x * 2;
}

应该是你需要的;它允许您本质上“暂停”脚本并查看该时间点所有变量的值。您可以将其放在您正在调用的函数中以查看参数代表什么。

Mozilla link

关于jquery - 如何调试 jquery 的内部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56586898/

相关文章:

jquery - Bootstrap3 Accordion 表不适用于 IOS 移动设备

javascript - 使用 jquery append 时 onload 不起作用

javascript - Jquery animate() 不工作

jQuery UI 可拖动不适用于动态创建的 div

java - 跳过断点,因为它发生在调试器评估中 - Intellij IDEA

javascript - DevTools 无法解析 SourceMap : webpack:///node_modules/sockjs-client/dist/sockjs. js.map

redirect - 查看完整的重定向路径和 HTTP 状态代码(在 Chrome 中)

javascript - 使用 Puppeteer 时等待文本出现

debugging - Visual Studio 2012 - 本地人消失了

c++ - gprof 与 Qt 应用程序