2014-12-31 2 views
0

Я пытаюсь написать код javascript, который влияет на точки останова в режиме отладки в консоли Chrome.программные шаги в консоли хром в режиме отладки

что-то вроде:

function someJavascriptCode() { 
    console.log('will stop here for debugging'); 
    debugger; // stop! 

    chrome.debugger.stepOver(); // just like clicking F10 in the console when in a breakpoint 
    console.log('This line just happened because of the previous line'); 
} 

Любые идеи?

+0

Chrome предлагает https://developer.chrome.com/extensions/debugger для расширений, я не думаю, что такой api доступен для обычных скриптов по соображениям безопасности. – Nit

+0

Представьте, что ваша программа - вы летите в звезду. Вы включили холодильник и погрузились в него. И вы ожидаете, что после тысячи лет полета ваше тело вылезет из холодильника и нажимает кнопку зажатия на нечистоту. Поэтому должно быть что-то, кто сделает эту работу за вас. – loislo

ответ

1

Ничего подобного не реализовано и не может быть так, потому что нет смысла иметь функции управления отладчиком во время выполнения кода. Это может быть сделано с какой-то директивой, но я сомневаюсь, что что-то подобное существует, и я не могу думать о каких-либо действительных случаях использования.

Если вы хотите сделать это извне, вы можете взглянуть на remote debugging protocol или написать debugger extension.

Смежные вопросы