Заснемане на грешки в 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)


Забравих напълно за този въпрос, отговорът е тук: Уеббраузър (MSIE) - Заснемане на JS грешки с помощта на Exec на IOleCommandTarget

person Christian    schedule 31.03.2011