Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

А AV в модуле rtl100.bpl что значит ? Дубль два.   Найти похожие ветки 

 
Kolan ©   (2007-03-16 14:51) [0]

Удалили уже.

Последние 2 поста:
[4] Игорь Шевченко ©   (21.02.07 18:14)
Kolan ©   (21.02.07 17:37) [2]

> Где искать ошибку...

В отладчике, посмотреть стек вызовов, найти, в каком месте твоей программы вызов функции из rtl приводит к AV, поставить точку останова, посмотреть параметры.

[цитата]  

--------------------------------------------------------------------------------

[5] Kolan ©   (22.02.07 13:38)
> [4] Игорь Шевченко ©   (21.02.07 18:14)
> Kolan ©   (21.02.07 17:37) [2]
>
>
> > Где искать ошибку...
>
>
> В отладчике, посмотреть стек вызовов, найти, в каком месте
> твоей программы вызов функции из rtl приводит к AV, поставить
> точку останова, посмотреть параметры.

Попробую.


Итак пробую. Получил AV. Делаю бэйк. Вот стек:

:7c81eb33 kernel32.RaiseException + 0x52
:51f06a48 NotifyNonDelphiException + $1C
:7c90378b ntdll.RtlConvertUlongToLargeInteger + 0x46
:7c90eafa ntdll.KiUserExceptionDispatcher + 0xe
:00450400 ; E:\MyWork\Delphi\KFreGraf3Project\SoftWare\KFreGraf3\KFreGraf3v12\KFreGraf.exe
:004505ee ; E:\MyWork\Delphi\KFreGraf3Project\SoftWare\KFreGraf3\KFreGraf3v12\KFreGraf.exe
:51f3e8ef ThreadProc + $37
:51f0776e ThreadWrapper + $2A
:7c80b50b ; C:\WINDOWS\system32\kernel32.dll


Что теперь?


 
Игорь Шевченко ©   (2007-03-16 18:02) [1]


> Что теперь?


Собирать с отладочной информацией KFreGraf.exe ?


 
Kolan ©   (2007-03-17 19:48) [2]


> Собирать с отладочной информацией KFreGraf.exe ?
>

Черт, да об этом то я и забыл :) В ПН обязательно попробую....


 
Kolan ©   (2007-03-19 09:49) [3]

Так&#133 Я отлаживаю 2 видо ошибок. Есть код, если его закоментиовать, то то ошибок нет.
Если закоментировать одну часть, то будет List out of Bounds
Учли другую, то AV в rtl


> Собирать с отладочной информацией KFreGraf.exe ?

Да это помогло&#133

1. List out of bounds
Попадаю сюда:
procedure TWinControl.PaintHandler(var Message: TWMPaint);
var
 I, Clip, SaveIndex: Integer;
 DC: HDC;
 PS: TPaintStruct;
begin
 DC := Message.DC;
 if DC = 0 then DC := BeginPaint(Handle, PS);
 try
   if FControls = nil then PaintWindow(DC) else
   begin
     SaveIndex := SaveDC(DC);
     try


2. AV
При AV в rtl попадаю на некоторый свой код причем разный все время, но всегда в одном и том же модуле&#133
Что дальше делать?


 
Kolan ©   (2007-03-19 09:53) [4]

Этот модуль, в котором AV — это доп. поток. При остановке стек:
:7c81eb33 kernel32.RaiseException + 0x52
:51f06a48 NotifyNonDelphiException + $1C
:7c90378b ntdll.RtlConvertUlongToLargeInteger + 0x46
:7c90eafa ntdll.KiUserExceptionDispatcher + 0xe
:51f0980a @DynArraySetLength + $A
:0045EC12 Kanisochronouscommreadthread::TAnisochronousCommReadThread::Execute(Self=:010928 A0)
:51f3e8ef ThreadProc + $37
:51f0776e ThreadWrapper + $2A
:7c80b50b ; C:\WINDOWS\system32\kernel32.dll


Или еще:
:7c81eb33 kernel32.RaiseException + 0x52
:51f06a48 NotifyNonDelphiException + $1C
:7c90378b ntdll.RtlConvertUlongToLargeInteger + 0x46
:7c90eafa ntdll.KiUserExceptionDispatcher + 0xe
:0045EA6C Kanisochronouscommreadthread::TAnisochronousCommReadThread::DoRead(Self=:010928A 0)
:0045EC5A Kanisochronouscommreadthread::TAnisochronousCommReadThread::Execute(Self=:010928 A0)
:51f3e8ef ThreadProc + $37
:51f0776e ThreadWrapper + $2A
:7c80b50b ; C:\WINDOWS\system32\kernel32.dll


 
Kolan ©   (2007-03-19 10:15) [5]

Главное когда эта программа была без пакетов, то таких проблем небыло :(



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
15-1174075693
SkySpeed
2007-03-16 23:08
2007.04.08
MathCad - трабл при запуске................. как решить проблему?


15-1173913215
Gero
2007-03-15 02:00
2007.04.08
Приглашение на dirty.ru


2-1174345371
ElectriC
2007-03-20 02:02
2007.04.08
DLL


1-1171151803
ElectriC
2007-02-11 02:56
2007.04.08
fsStayOnTop


2-1174118100
Boker
2007-03-17 10:55
2007.04.08
TImage - невозможна загрузка ...??