Захват ошибок javascript

Я хотел бы прикрепить отладчик к элементу управления TWebBrowser. В настоящее время я использую Delphi.

Функциональность, которую я ищу, состоит в том, чтобы фиксировать ошибки javascript, а также иметь возможность приостанавливать выполнение скрипта и выполнять его (или подобное).

Используя этот элемент управления в течение некоторого времени, я не могу понять это. Проблема в том, что весь этот динамический API является чем-то вроде черного ящика, и мне трудно найти то, что мне нужно.

Когда дело доходит до ошибок JS, я могу зафиксировать только пресловутое исключение EOleException 80020101.

Если вы что-то знаете об этом, не стесняйтесь сообщить об этом (даже если в VB или .NET)!

Примечание. Microsoft Script Debugger прекрасно справляется с этой задачей. сделал это?


person Christian    schedule 25.03.2011    source источник
comment
Конечно, вам лучше отлаживать JavaScript в реальном браузере, а не во встроенном. Я не знаю, какие инструменты существуют для IE, но они должны быть.   -  person David Heffernan    schedule 25.03.2011
comment
@David - я согласен, но это для домашнего проекта, в который я встраиваю браузер - окончательный код кода не предназначен для работы где-либо еще, ни на веб-сайтах. Думайте об этом как о небольшой (образовательной) IDE для домашних животных.   -  person Christian    schedule 25.03.2011
comment
Вы не можете встроить Microsoft Script Debugger? Я предполагаю, что, поскольку вы упомянули об этом, вы создаете свой собственный инструмент и хотите, чтобы его пользователи могли отлаживать свои сценарии.   -  person David Heffernan    schedule 25.03.2011
comment
Ваше предположение верно. Я только начал изучать, как работает MSD. Я бы с удовольствием вставил его, если бы он оставался максимально скрытым.   -  person Christian    schedule 25.03.2011


Ответы (1)


Я совсем забыл об этом вопросе, ответ здесь: WebBrowser (MSIE) — захват ошибок JS с помощью Exec из IOleCommandTarget

person Christian    schedule 31.03.2011