2015-03-25 3 views
1

Я просто потратил много времени, пытаясь выяснить, как использовать исходные карты, чтобы получить код eval'd javascript, чтобы отобразиться в отладчике, где я мог бы наложить на него очки разрыва и прочее. Я продолжал видеть намеки на то, что это возможно, но большинство из того, что я читал, касалось картографического кода с преобразованием исходного кода или CoffeeScript, и, как правило, все это казалось невероятно сложным. Но потом я наткнулся на ответ, который был смехотворным, и я отвечу на свой вопрос ниже.Как сделать код javascript eval'd доступным для отладчика?

ответ

1

Просто поместите это в конце блока Eval:

//@ sourceURL=foo.js 

В панели источников Chrome, foo.js теперь показывает под «(без домена)».

+0

О, и я получил его от: https://blog.getfirebug.com/2009/08/11/give-your-eval-a-name-with-sourceurl/ – Sigfried

+0

И, не получив ответа в stackoverflow путем поиска ключевых слов вопроса, я нашел его, ища фактический ответ: http://stackoverflow.com/questions/13129904/how-do-i-debug-javascript-which-was-loaded-via-ajax -specifically-JQuery. Итак, я оставлю свою версию, потому что, возможно, людям будет легче найти. – Sigfried