Есть ли какой-либо хороший или надежный способ выяснить, где ошибка JavaScript использует только сообщение об ошибке Internet Explorer?

использовать этот макет

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/roundable_bg">

<android.support.v7.widget.RecyclerView
    android:id="@+id/wv_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/bt_ok"
    android:background="@android:color/white"
    />

<TextView
    android:id="@+id/bt_ok"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="16dp"
    android:layout_marginBottom="8dp"
    android:padding="12dp"
    android:layout_alignParentBottom="true"
    android:textStyle="bold"
    android:background="@drawable/button_selector"
    android:gravity="center"
    android:textColor="@android:color/black"
    android:text="@string/ok" />
    </RelativeLayout>
8
задан Tom Kidd 7 October 2008 в 18:33
поделиться

10 ответов

Короче говоря.Не совсем. Попытайтесь найти ошибку в FF сначала, и если это перестало работать, можно добраться почти как хороший отладчик с Визуальным Веб-разработчиком. Отладка IE просто сосет по большей части.

5
ответ дан 5 December 2019 в 08:01
поделиться

Панель инструментов веб-разработчика на IE7 может высказать Вам представленное исходное мнение.

View > Source > Dom (Page)

Это могло бы быть более точно, когда Вы считаете номера строки обеспеченными IE для ошибок сценария.

3
ответ дан 5 December 2019 в 08:01
поделиться

Подсказка: Я нахожу, что много номеров строки сообщения об ошибке IE выключены одним!

3
ответ дан 5 December 2019 в 08:01
поделиться

Путем установки поджигателя, облегченного на сервере для той страницы:

<script type='text/javascript' 
    src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'>
</script>

можно зарегистрироваться к виртуальной консоли с,

firebug.d.console.log("stuff and things")
firebug.d.console.dir( {returnedObject:["404", "Object Not Found"]} )

и попросите, чтобы Ваш удаленный тестер получил больше деталей для Вас путем нажатия F12.

Я сортирую подозреваемого существует незавершенная строка или несопоставленная круглая скобка или скобка там.

2
ответ дан 5 December 2019 в 08:01
поделиться

Лучшим способом я нашел для отладки JavaScript, должны были добавить несколько Ответов. Запишите () или предупредите сообщение около места, что я полагал, что код повредился. Запись или предупреждение, которое не показывает, являются самыми близкими к проблематичной области кода.

Я сделал это этот путь, потому что я не нашел более легкий путь.

Обновление: при использовании этого метода отладки, можно использовать записи/предупреждения для содержания переменных также.

3
ответ дан 5 December 2019 в 08:01
поделиться

Нет, нет способа заставить встроенное сообщение об исключении высосать меньше.

Вместо этого необходимо будет использовать отладчик с IE. Лучшее учебное руководство, которое я нашел для этого, здесь:

http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/

Следуйте этим инструкциям и когда ошибка или исключение произойдут, Вам покажут точную строку в корректном файле. Вы будете также видеть значение переменных в текущей области, и можно установить "наблюдаемые" объекты, чтобы помочь Вам отладить.

Кроме этого, если Вам нужны вход и Каскадный контроль CSS как Firebug, у меня были хорошие результаты с DebugBar и JSCompanion:

http://www.debugbar.com/ http://www.my-debugbar.com/wiki/CompanionJS/HomePage

2
ответ дан 5 December 2019 в 08:01
поделиться

Попробуйте Firebug. Я доступен для IE: http://getfirebug.com/lite.html

1
ответ дан 5 December 2019 в 08:01
поделиться

Вы проверили, присутствует ли эта ошибка также в Firefox с помощью Firebug? Это было бы моим первым шагом в попытке выяснить, где эта ошибка происходит.

Если бы это не присутствует в Firefox, то я прогрессировал бы до включения отладки сценария в IE.

1
ответ дан 5 December 2019 в 08:01
поделиться
0
ответ дан 5 December 2019 в 08:01
поделиться

Мой единственный совет: не используйте IE для отладки как это. Это - абсолют, худший из основных браузеров: Я пытаюсь использовать Firefox (с Firebug) или Chrome/Safari для обработки большинства проблем.

Если абсолютно необходимо использовать IE, установить Панель инструментов Разработчика IE (который, кажется, не помогает многому с ошибками JavaScript), и/или установите Отладчик сценариев

1
ответ дан 5 December 2019 в 08:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: