|
Тема
|
Bug Handling...
|
|
Автор |
Rincewind (Wizzard) |
Публикувано | 03.06.03 21:28 |
|
Има ли някакъв БЕЗПЛАТЕН компонент/код който да handle-ва не-catch-натите exception-и и да може да ги report-ва?
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
| |
|
Ами аз ползвам това (от Help-a):
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnException := AppException;
end;
procedure TForm1.AppException(Sender: TObject; E: Exception);
begin
Application.ShowException(E);
Application.Terminate;
end;
Хваща всичко в приложението което не си хванал с try..except. Гадното е че не знаеш кое е гръмнало :(
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
| |
Тема
|
Re: Bug Handling...
[re: AquilaX]
|
|
Автор | Lazy (Нерегистриран) |
Публикувано | 04.06.03 11:08 |
|
extern PACKAGE void * __fastcall ExceptAddr(void);
Namira se v SysUtils
Niama da ti pomogne koi znae kolko. Po-tochno trudno ste otkriesh kakvo e grumnalo ot MAP faila na exe-to.
| |
|
Да де, това е ясно :)
Имах предвид нещо доста по-advanced.
Примерно пази лог на всички грешки, а и да може да ги праща дирекно на мен по интернет и т.н.
Абе като bug-handling-а на Windows XP.
Та това съм го виждал в някои Delphi-програми.
И не че не мога да си го напиша и сам, ама сигурно има готови компоненти.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
| |
|
Потърси !!!! - много яко е направено - има още един подобен пакет - аз оба4е предпочетох този!
А ако търсиш безплатно - някъде бях намерил статия която прави точно това - ама в момента не се сещам къде точно. Като се сетя ще кажа - но погледни горното - още повече ако се сдобиеш със сорса - реално не е много сложно да се напише и предаването (mail или upload) после.
P.S. само 24$ - почти без пари - даже и по нашите стандарти ;-)))
---
Е т'ва е живот!
Редактирано от PhantomAS на 04.06.03 14:10.
| |
|
Можеш ли да се сетиш за другият компонент?
Този може и да върши работа, но output-а който изкарва на user-а е мнооого-грозен. Виждал съм една програма, която със сигурност е писана на Delphi, да изкарва прозорец подобен на този на Windows XP, тоест съвсем опростен, казващ че има бъг. А ти дава възможност да го репортнеш.
Мога да си напиша нещо такова 1-2 дни ама после и бъг-фиксове и т.н. така че ако намеря готов ще е по-добре май.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
| |
|
Това за output -а се коригира ;-))))
Намерих какво съм имал предвид - един малък пример в codecentral -ама той е пълна глупост - прогледни ID = 17819 - това ме подведе - мислех го за статията.
А другия компонент всъщност е нещо което ти прави лог на user action -ите объркал съм го и съм го сложил в групата на error лог -а , погледни това www.componentfactory.com/products/ - Event Journal
Реално комбинацията между двата ще ти даде пълната възможност да разбереш как точно е възникнала грешката ;-))
---
Е т'ва е живот!
| |
|
Mai shte si napravq sam komponent.
Vsyshtonst takova 'error reporting' vidqh v Painless Schedule.
Typoto beshe che posle ne mojeh da go nakaram da se bug-ne :)
Ta vikam si, ne moje tolkova da sa go izpipali che da ne moga da go skapq.
Slojih im edin ReadOnly na data failovete mu. i si se bug-na bez problem :)
Ama i tqhnoto mai e custom made, shtoto ne bachka mnogo dobre...
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
| |
Тема
|
Re: Bug Handling...
[re: Rincewind]
|
|
Автор | koce (Нерегистриран) |
Публикувано | 08.06.03 13:07 |
|
безплатно е и върши работа в повечето случаи :)
| |
|
|
|
|