KDebugDialog: Styr KDE:s fejlsøgningsudskrift

Adriaan de Groot

Basal brug

KDebugDialog ses ikke normalt i K-menuen. Du skal starte det fra en skal eller fra Kør kommando... med kommandoen kdebugdialog. KDebugDialog viser et vindue med en lang liste over fejlsøgningsområder. Hvert område har et afkrydsningsfelt som du kan markere eller afmarkere for at aktivere eller deaktivere fejlsøgningsudskrift for den del af KDE.

Listen med fejlsøgningsområder er sorteret i nummerrækkefølge, ikke alfabetisk, så kio (127) kommer før artskde (400). Numrene går op til omkring 200000, men der er egentlig kun 400 områder. Du behøver dog ikke gennemsøge hele listen for at finde området du vil have. Der er et linjeeditorfelt længst oppe i dialogen hvor du kan indtaste en del af navnet på området du vil have. Listen med indgange som vises filtreres så kun de fejlsøgningsområder som indeholder teksten du har skrevet vises. Ved f.eks. at indtaste k filtreres ikke særligt meget, men skrives kont vises kun fejlsøgningsområder for Kontact. Som en endnu hurtigere måde at aktivere eller deaktivere fejlsøgningsuddata, er der også knapperne Markér alle og Afmarkér alle, som gør at KDE laver enorme mængder af fejlsøgningsuddata, eller meget lidt.

Kdebugdialog i fuldstændigt tilstand

I fuldstændig tilstand, som du får når du starter kdebugdialog som kdebugdialog --fullmode, er samme liste med fejlsøgningsområder tilgængelige som i enkel tilstand, men du kan kun vælge en af gangen i et dropned-felt. Nu kan du uafhængigt indstille uddata for forskellige typer af meddelelser: Information, Advarsel, Fejl og Alvorlig fejl. For hver af disse typer kan du vælge hvor meddelelsen sendes. Valgene er:

Fil,i hvilket tilfælde kan indtaste et filnavn. Filen skrives i mappen $HOME.

Meddelelsesfelt. Hver fejlsøgningsmeddelelse vises i en informationsdialog, som du skal klikke O.k. i for at fortsætte med programmet.

Skal, standardindgang. Meddelelser skrives ud med standardfejludskriften, og ses enten i skalvinduet hvor programmet startedes eller i .xsession-errors.

Syslog. Dette sender hver fejlsøgningsmeddelelse til systemets syslog-funktion, som kan udføre sin egen behandling af meddelelsen.

Ingen. Det undertrykker udskrift af denne slags meddelelse.

For meddelelser som genereres af alvorlige fejl er det generelt en dårlig idé at vælge Ingen eller Syslog, eftersom du i begge tilfælde ikke ser meddelelsen og programmet som støder på den alvorlige fejl forsvinder uden at efterlade nogen ledetråd om hvorfor det forsvandt. Hvis programmet forsvinder eller ikke ved en alvorlig fejl, kan styres med afkrydsningsfeltet Afbryd ved alvorlig fejl, som normalt er markeret, men du kan alligevel forvente dig at et program bryder sammen (på en uskøn måde) hvis det støder på en alvorlig fejl.

Relateret information