ProgramovΘ zjiÜ¥ovßnφ detail∙ poslednφ chyby

Dojde-li p°i provßd∞nφ po₧adavk∙ klienta na server k chyb∞, lze pomocφ n∞kolika funkcφ zjiÜ¥ovat jejφ povahu a dopl≥ujφcφ informace. P°i v²voji aplikace lze tak nalΘzt podstatu problΘmu, p°i provozu reagovat na nastalou situaci a p°φpadn∞ informovat u₧ivatele.

Tyto funkce (s v²jimkou Get_error_num_text) je nutno zavolat bezprost°edn∞ po v²skytu chyby, p°φÜtφ po₧adavek klienta na server toti₧ p°epφÜe ·daje, kterΘ vracejφ.

B∞hem v²voje aplikace lze obdobnΘ informace zφskßvat tak, ₧e se nastavφ logovßnφ u₧ivatelsk²ch chyb s pln²m kontextem.

Funkce Sz_error vracφ Φφslo chyby. ╚φslo chyby je zßkladnφ, nejhrubÜφ informacφ o chyb∞.

Funkce Get_error_num_text vracφ textov² popis chyby odvozen² z Φφsla chyby. Pro n∞kterΘ chyby je v tomto popisu prom∞nnß Φßst (nap°. jmΘno tabulky).

Funkce Get_server_error_suppl vracφ dopl≥ujφcφ informaci k chyb∞. Jejφ obsah zßvisφ na Φφsle chyby, m∙₧e to b²t nap°φklad jmΘno tabulky, slupce anebo integritnφho omezenφ apod. Tato informace je takΘ obsa₧ena v textu vrßcenΘm funkcφ Get_error_num_text.

Funkce Get_server_error_context vracφ informace o kontextu chyby, tedy nap°φklad o tabulce, zßznamu a sloupci, o provßd∞nΘm SQL p°φkazu, procedu°e triggeru apod.

Krom∞ chyb server m∙₧e takΘ vydat varovßnφ. ╚φslo varovßnφ vracφ funkce Sz_warning.

Viz