Autor: Marek Janaszewski \(USUN_TO. z adresu!\) (USUN_TO.j_marek_at_gazeta.pl)
Data: Sun 09 Nov 2003 - 01:38:24 MET
W artykule news:bok128$2j14$1_at_arrakis.solutions.net.pl,
niejaki(a): ..:::Plombos:::.. z adresu <cemrzbyegf_at_cbpmgn.barg.cy>
napisał(a):
> Użytkownik "MaYa" <wojtekm_at_poczta.fm> napisał w wiadomości
> news:bojrlh$5fq$2_at_nemesis.news.tpi.pl...
>> Witam!
>>
>> problem: pracuje pod WinXp. Co jakis czas, przy uruchamianiu
>> programow wyswietla sie mniej wiecej taki komunikat: "aplikacja
>> odwoluje sie do adresu 0x000000 w pamieci. Pamiec nie moze byc
>> "read". Czy chcesz debugowac? ". Ew. czasami wywala, ze nie moze byc
>> "written". Po debugowaniu program dziala normalnie, co ciekawe w
>> roli debugera wystepuje u mnie Borland C++ Builder. Powyzszy
>> komunikat wyswietla sie tez co jakis czas przy zamykaniu systemu. Co
>> moze byc tego przyczyna ? Blad konkretnej aplikacji, systemu
>> (WinXP), czy moze problem sprzetowy (pamiec?). Bardzo prosze i z
>> gory dziekuje za wszelka pomoc i porady.
>
> IMHO to jest wina Borlanda.
> U mnie problem ten pojawil sie wlasnie po jego instalacji, natomiast
> nie zniknal po deinstalacji.
> Zniknela tylko opcja debugguj :-/
Witam!
To nie jest wina Borlanda, że w programach występują błędy AV (Access
Violation). To była Borlanda gdyby taki błąd występował w ich programie. Aby
nawiązać do tematu grupy można tylko powiedzieć, że ochrony programu przed
dostępem do pamięci innych procesów jest rozwiązywany na etapie procesora we
spółce z system operacyjnym. Jeśli program próbuje dostępu do pamięci, która
mu się nie należy występuje błąd AV. Gdyby tego błędu nie było to niesforny
proces mógłby rozwalić pół systemu. Zwykle tego typu błędy powstają w wyniku
pracy na pustym wskaźniku czyli zawierającym wartość null (nil).
-- Pozdrawiam, Marek Janaszewski [ j_marek_at_gazeta.pl ]
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 11:38:47 MET DST