Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 07.02.2012, 14:31
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Цитата:
Может в try-catch завернуто?
Я уже все эти конструкции отключил. Так как они вообще мешают отладке. Разве что в production версии можно оставить.

Цитата:
Может у вас в "инструментах разработчка" не та вкладка открыта?
У меня открыта в хроме вкладка Console. А в опере вкладка Ошибки. И я специально даже вот что вписал:

console.log("undefined");
console.log(tralala);


Первая строка отработала. В консоли появилось сообщение. А вторая молчит и на ней завершается выполнение.
Ответить с цитированием
  #12 (permalink)  
Старый 07.02.2012, 14:31
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Ну попробуйте сами в консоли бросьте исключение, что будет? попробуйте код заверните в try, будет ли catch
__________________
readOnly
Ответить с цитированием
  #13 (permalink)  
Старый 07.02.2012, 14:33
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Сообщение от khusamov
Первая строка отработала. В консоли появилось сообщение. А вторая молчит и на ней завершается выполнение.
Ну тогда странно, а попробуйте другой браузер-другой дебаггер, FF+FB например
__________________
readOnly

Последний раз редактировалось poorking, 07.02.2012 в 14:50.
Ответить с цитированием
  #14 (permalink)  
Старый 07.02.2012, 14:44
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Да, буду пробовать в общем. Спасибо!
Чуть позже отпишусь, если появятся новые детали этого дела или все-таки найду источник проблемы.
Ответить с цитированием
  #15 (permalink)  
Старый 08.02.2012, 09:46
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

у меня регистрируется функция window.MyFlashOnReady(), которую вызывает некая флешка, когда она готова к работе. И вот именно после вызова этой функции начинается такая бодяга, которую я выше описал.

То есть если я убираю эту функцию, то все работает как обычно.

Может флешка как-то влиять на работу JavaScript?
Ответить с цитированием
  #16 (permalink)  
Старый 08.02.2012, 09:58
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Ну тогда странно, а попробуйте другой браузер-другой дебаггер, FF+FB например


во всех броузерах аналогичная ситуация.
Ответить с цитированием
  #17 (permalink)  
Старый 08.02.2012, 10:03
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Цитата:
попробуйте код заверните в try, будет ли catch
Я завернул в try. Получилось вот что:

try {
			console.log("undefined1");
			console.log(tralala);
			console.log("undefined2");
		} catch(e) {
			alert(e.message);
		}


Алерт-окошко выскакивает. Сообщает что траляля не определен. То есть это сработало.

Но в консоли высвечивается только undefined1. Текст undefined2 уже не высвечивается. И текст об ошибке тоже не высвечивается.

Теперь убираю и оставляю это:

console.log("undefined1");
		console.log(tralala);
		console.log("undefined2");


Высвечивается только undefined1.

И что это может быть такое?
Ответить с цитированием
  #18 (permalink)  
Старый 08.02.2012, 10:09
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Ну так наверно проблема во флэшке, в чем же еще, раз после нее такое
__________________
readOnly
Ответить с цитированием
  #19 (permalink)  
Старый 08.02.2012, 12:59
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

кстати, а не может это быть багом ExternalInterface?
Ответить с цитированием
  #20 (permalink)  
Старый 08.02.2012, 18:56
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

В общем выяснил. После первого вызова JS-функции изнутри флешки при помощи ExternalInterface все ошибки маскируются и в консоли не показываются. Печально.

Можно отлавливать их отдельно через try конечно. Но вывод уже будет не через консоль, ибо все методы вывода в консоль заблокированы. То есть выводить придется либо алертом либо где-то на странице в специальном месте.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы при удалении div браузер не перепрыгивал наверх станицы EvgeniyRRU Events/DOM/Window 4 02.10.2011 12:42
Куда записывает браузер данные? qwermjk Общие вопросы Javascript 1 27.02.2011 14:17
как сделать так, чтоб браузер смог отличить знак больше от закрытия тэга? FirstFrost Общие вопросы Javascript 8 17.07.2010 22:55
Можно ли отключить остановку javascript при ошибке в IE6 ? limonad Internet Explorer 0 28.01.2010 18:04
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40