В один прекрасный день, перестали загружаться плагины в NetBeans. Это конечно фигня, можно то через командную строку загрузить. Но у судьбы были свои взгляды на мою беззаботную жизнь. Ранее всю лог информацию я просматривал в самом NetBeance , и это черт возьми, скажу я вам было здорово. А теперь на тебе, друг любезный - хер моржовый. Но мы то уже старые вояки, и по сути такие ошибки хотя и раздражают слега , все равно решить можем.
Откинулся на стуле. Потом повертел шеей туда сюда, подвигал плечи и вытянулся красиво хрустя костями позвоночника и далее накидал код.
И в самом шаблоне добавил контейнер
Теперь самое главное. Иногда происходят исключения. Чтоб их отлавливать пишем следующее:
Поясняю. Все ошибки отлавливаются и отправляются в ваш лог контейнер. Этот код нужно добавить туда где происходит инициализация.
Вроде все.
Откинулся на стуле. Потом повертел шеей туда сюда, подвигал плечи и вытянулся красиво хрустя костями позвоночника и далее накидал код.
1 2 3 4 5 | function log(obj) { var str = JSON.stringify(obj); $('#log').append('<br>' + str) } |
И в самом шаблоне добавил контейнер
1 2 | <div id="log" style="xdisplay:none;width:100%; background: #fff;font-size: 10px;overflow: scroll;max-height: 200px"></div> |
Теперь самое главное. Иногда происходят исключения. Чтоб их отлавливать пишем следующее:
1 2 3 | window.onerror = function myErrorHandler(errorMsg, url, lineNumber) { log("<span style='color:red'>Error occured: " + errorMsg +'<br>url:'+ url+'<br>line: '+lineNumber+'</span>');//or any message return false; |
Поясняю. Все ошибки отлавливаются и отправляются в ваш лог контейнер. Этот код нужно добавить туда где происходит инициализация.
Вроде все.
Комментариев нет:
Отправить комментарий