Me deparei com esse problema, no entanto, minha função embutida estava dentro de uma visão angularJS. Portanto, no carregamento, não pude acessar o script embutido para adicionar a depuração, pois apenas o index.html estava disponível na guia de fontes do depurador.
Isso significava que, quando eu estava abrindo a visualização específica com o meu inline (não tinha escolha), ela não estava acessível.
A única maneira que consegui atingi-lo foi colocar uma função incorreta ou chamar dentro da função JS embutida.
Minha solução incluiu:
function doMyInline(data) {
//Throw my undefined error here.
$("select.Sel").debug();
//This is the real onclick i was passing to
angular.element(document.getElementById(data.id)).scope().doblablabla(data.id);
}
Isso significa que, quando cliquei no meu botão, fui solicitado no console do chrome.
Uncaught TypeError: undefined is not a function
O importante aqui foi a fonte disso: VM5658:6
clicar nisso me permitiu percorrer a linha e manter o ponto de interrupção lá para mais tarde.
Maneira extremamente complicada de alcançá-lo. Mas funcionou e pode ser útil ao lidar com aplicativos de página única que carregam dinamicamente suas visualizações.
o VM[n]
valor não tem valor significativo e o n
on equivale ao ID do script. Esta informação pode ser encontrada aqui: Chrome "[VM]"