Получить список всех созданных переменных, отладка



  • Какие средства доступны для отладки уже в процессе работы скрипта (в режиме запуска).
    Т.е. я беру оборачиваю весь скрипт в отлов ошибки (словить не обрабатываемое исключение), если ошибка была, то хочу сохранить принт скрин страницы (это есть), содержимое всех переменных (это хз), ИД ошибки или что-то, что укажет на место ошибки (сообщение из лога..).


  • administrators

    @out Все переменные и их значения можно получить выполнив

    var AllVariablesTable = Object.keys(this)
    .filter(function(e){return e.indexOf("VAR_") == 0})
    .reduce(function(all,one){
            try
            {
                all[one.slice(4)] = eval(one)
            }catch(e)
            {
                all[one.slice(4)] = "undefined"
            }
            return all;
    },{})
    
    log(JSON.stringify(AllVariablesTable))
    

    что укажет на место ошибки (сообщение из лога..).

    Я сделаю вместе с WAS_ERROR и ERROR_STRING переменную для ид действия, на котром произошла ошибка. Это когда будет визуализация ид действий, сейчас они есть, но только в коде.


  • Banned

    А как обернуть скрипт в отладчик? в вижуал студию чтоли?
    fidler telerik?


  • administrators

    @volley Скрипт нужно просто выполнить, что значит обернуть в отладчик?

    Вы не про эту кнопку спрашиваете?

    0_1508584068652_ListVariables.png