Баг с парсингом проекта



  • Уже создавал несколько тем, эта вроде третья) Такой проект выдаст ошибку. Хотя с точки зрения кода все правильно
    0_1536422323782_test.xml
    Ошибка только в режиме запуска. Может и не имеет большого значения, строку можно заэкранировать. Но я потратил на поиски бага пол дня, потому что исходник был большой (напомню, баг только в режиме запуска, и заметил я его только когда запустил проект уже в конце), приходилось каждое действие проверять на ошибки. Осложнялось тем, что не пишет номер действия с ошибкой, и нельзя было определить, в каком участке ошибка. Ошибка возникает, в каком месте скрипта бы ни был этот код, и логирование через каждое действие не поможет



  • @blackhacker Этот баг очень старый, чтобы обойти его, надо использовать стандартные BAS'овские действия.
    Если писать код в действии "выполнить код", то фигурные скобки придётся заменять:

    } - Номер в Юникоде: U+007D
        HTML-код: }
    
    { - Номер в Юникоде: U+007B
        HTML-код: {
    

    test.xml



  • @fox Я примерно это и имел ввиду под экранированием) Так и сделал сразу, как нашел эту строку, потом из кода скрипта скопировал уже заэкранированную


Log in to reply
 

  • 2
  • 3
  • 8
  • 6
  • 3
  • 11
  • 23
  • 3