Užitečné komponenty pro Delphi a C++ Builder, díl 60.

Dnes si představíme zajímavou pomůcku pro obsluhy výjimek a chybových stavů v aplikaci s možností zobrazení detailnějšího popisu chyb než běžný systémový dialog a se schopností vytvářet záznamy o chybách do textového souboru.

eXpress Application Manager for Delphi

Francouzský (pravděpodobně?) autor Olivier Rogier je tvůrcem zajímavého nástroje, který vám jako autorům může poměrně snadno ale účinně pomoci při hledání chyb v aplikaci. Nejedná se však o žádný ladící nástroj, nýbrž o komponentu (či spíše několik knihoven), která obslouží všechny neočekávané chybové stavy, zobrazí příslušné okno s chybovým hlášením a dokáže též vyrobit podrobný záznam do log souboru. Tolik tedy velmi stručný popis na úvod a pojďme se na nástroj podívat poněkud blíže.

Začneme rovnou od instalace. Ta je poněkud netradiční. Sice už dnes bývá zvykem, že se komponenta dodává v podobě spustitelného instalačního exe souboru, ten se poté postará o rozbalení komponenty a integraci do Delphi. Zde je však situace poněkud jiná. Po ukončení instalátoru, který vlastně jen soubory rozbalí do vámi zvolené složky, pak ještě musíte v Delphi ručně nastavit cesty ke knihovnám. Instalace je tedy trochu poloautomatická, nicméně bezproblémová.

Klepněte pro větší obrázek

Na paletě komponent nic nehledejte, protože se jedná opravdu "jen" o soubor jednotek. Musíte je tedy ručně přidat do vašeho projektu do seznamu používaných jednotek. Vlastní použití pak spočívá jednak v nastavení spouštěcího parametru vaší aplikace na /debug či případně ještě /logfile. Poté již jen využíváte příslušné funkce knihoven, ale pro základní práci vám bude stačit vlastně jen funkce na aktivaci a deaktivaci nástroje. Jak na to se můžete naučit přímo ze zdrojového kódu a nebo z dodaného ukázkového projektu, kde najdete to nejnutnější a nejjednodušší řešení pro vaše první pokusy.

Klepněte pro větší obrázek

A jak se tedy nástroj projevuje vizuálně? Pro neošetřené chyby se místo poměrně stručného a nehezkého dialogového okna systému zobrazí detailní okno s popisem chyby, kde (v jaké jednotce, funkci, procesu, řádku) chyba vznikla a kdo ji vyvolal. Na přiložených obrázcích můžete vidět rozdíl mezi běžným systémovým oknem s jednoduchým chybovým hlášením (ten menší obrázek) a vylepšenou verzí s pomocí toho nástroje. Vše se může rovněž ukládat do log souboru pro podrobnější analýzu, takže vám může uživatel vaší aplikace například tento soubor poslat a pomoci vám řešit chyby.

Jak vidíte z obrázku, nevýhodou pro českého uživatele může být text v angličtině, takže se s tím buď musíte smířit nebo editovat zdrojový kód.

www
verze: 1.0.2
Delphi: 5, 6, 7
C++ Builder: ne

Diskuze (1) Další článek: První náznaky maloobchodních cen za ADSL

Témata článku: Software, Programování, Komp, Komponenta, Olivie, Olivier, Spouštěcí záznam, Detailní analýza, DEL, Díl, Delphi, Běžný systém, Zvolená složka, Podrobný stav, Podrobná analýza


Určitě si přečtěte

České Rajče je stále plné dětských nahotin. Student pomocí A.I. analyzoval miliony fotek

České Rajče je stále plné dětských nahotin. Student pomocí A.I. analyzoval miliony fotek

** Rajče.net má odjakživa problémy s choulostivými fotkami dětí ** Student zlínské univerzity analyzoval jeho katalog ** Neuronová síť doposud prozkoumala 6 milionů snímků

Jakub Čížek, Filip Šedivý | 74

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

** K odposlechu mozků používáme EEG ** To má ale žalostné informační rozlišení ** Rusům pomohla počítačová neuronová síť

Jakub Čížek | 29

Výkon herního počítače za 139 Kč nebo i úplně zadarmo. Geforce Now startuje!

Výkon herního počítače za 139 Kč nebo i úplně zadarmo. Geforce Now startuje!

** Dlouhý betatest končí a nyní všichni mohou hrát přes internet ** Nemusíte žádné hry kupovat znovu. Jede to, co už máte v knihovnách na Steamu, Uplay, Battle.net a jinde ** Roční náklady odpovídají ceně jedné běžné hry

Tomáš Holčík | 66

Windows 10X už si můžete vyzkoušet. Novému systému Microsoft zjevně věří

Windows 10X už si můžete vyzkoušet. Novému systému Microsoft zjevně věří

** Windows 10X přijdou již ke konci roku ** Microsoft vydal emulátor, kde systém ukázal ** Vývojáři musí upravit své aplikace

Vladislav Kluska | 57

Dnes nastal konec Windows 7. Ale nepropadejte panice, počítač vám nastartuje i zítra

Dnes nastal konec Windows 7. Ale nepropadejte panice, počítač vám nastartuje i zítra

** Dnes končí podpora Windows 7 a systém formálně umírá ** Co to ale znamená v praxi a bude mi PC fungovat i zítra? ** A mohu i v lednu 2020 zdarma přejít na Windows 10?

Jakub Čížek | 121



Aktuální číslo časopisu Computer

Megatest 12 bezdrátových sluchátek

Vyplatí se Apple z bazaru?

Test batohů pro notebooky

Vybíráme nejlepší sportovní hodinky