Estoy tratando de agregar un punto de interrupción al archivo JavaScript de origen utilizando una extensión de Chrome. Pero dice el
chrome.browserAction.onClicked.addListener(function(tab) { chrome.debugger.attach({"tabId" : tab.id }}, "1.0"); chrome.debugger.sendCommand({ "tabId": tab.id}, "Debugger.setBreakpoint", { "Location": {"lineNumber": 12}, }, function(response) { chrome.extension.getBackgroundPage().console.log(JSON.stringify(response)); }); }); var version = "1.0";
Me da un error diciendo que el parámetro ‘Ubicación’ con el tipo de objeto no encontrado.
La documentación dice que el nombre del parámetro es location
, no Ubicación.
En javascript, los identificadores en mayúscula indican clases comúnmente, mientras que las variables / parámetros usan camelCase inferior.
PD: para ver qué sucede en realidad, es muy útil “rastrear” el protocolo del depurador mientras se realiza la acción manualmente en devtools.