Все современные движки JS позволяют генерировать точку останова javascript «in-code».
Чтобы сделать это, вам нужно выполнить оператор debugger;
где-нибудь в вашем коде.Как только механизм js читает эту команду, устанавливается точка останова и загружается отладчик.
Возможно, вы захотите сделать это.Это может все еще работать неправильно, так как динамическая вставка скрипта все еще может быть проблемой и болью, в зависимости от того, как и когда вы это сделаете.
Определенно, было бы лучше сделать это «точнее», создав и вставив новыйscript element
var myscript = document.createElement('script');
myscript.textContent = 'var scripts = 42; alert("hello");';
myscript.type = 'text/javascript';
document.body.appendChild(myscript);