Zmiana danych w kontrolce WebBrowser powoduje zawieszenie ap
one_eddie - 31 Sie 2004 02:05
Bawilem sie ostatnio ta kontrolna i zauwazylem cos dziwnego, kiedy dodaje do kontrolki dane (html) po jakis 75-100 razach dodania danych, program wiesza sie, debugujac zauwazylem ze jest jakis breakpoint call z biblioteki ntdll.dll.
Hmm nie zabardzo wiem jak sprawdzic, co powoduje, wieszanie sie aplikacji ??
Jesli macie jakies sugestie, jestem otwarty na pomysly :]
Wydaje mi sie ze moze byc zucany jakis wyjatek ale zeby to zlapac, musial bym kulka miejsc opakowac w try/catch (bo nie wiem ktory kod ew zyca wyjatek), ale nie zabardzo podoba mi sie ta komcepcja.
one_eddie - 02 Lut 2010 11:22
Dla tych, którzy napotkają problem mogę napisać, iż rozwiązaniem problemu jest właściwe obsługiwanie interfejsu kontrolki WebBrowser.
W moim przypadku chodziło o błędne wykorzystywanie interfejsów. Pobierając je nie przeanalizowałem wszystkich ścieżek przejścia w funkcji co powodowało że czasami pobrane interfejsy nie były zwalniane (funkcja Release).
Odpowiedzi nie zawierają użytecznych informacji.
Kosz.