Vad är filformatet ERR?
.err-filer används för programövervakning och diagnostiska ändamål.
.err-filer lagrar felmeddelanden i klartext som genererats av ett program eller en operativsystemsprocess. Fel kan uppstå vid programstart, resursladdning, kompilering eller vid skrivning av data till filer, bland annat. .err-filer används ofta under testfasen - både för funktionstester och gränsfallstester där programvara körs under extrema förhållanden, såsom tillgång till kraftigt begränsade resurser eller oväntad användarinmatning. De är lika värdefulla för felsökning av driftsatta applikationer.
.err-filer lagrar data i klartext och kan öppnas med valfri textredigerare. De genereras automatiskt av applikationer, ofta under ett tidsstämplat eller unikt namn som gör det enkelt att spåra vilken körning eller uppdatering som producerade dem. En tom (noll byte) .err-fil tillsammans med ett jobbresultat betyder vanligtvis att inga fel uppstod - en vanlig konvention i batchbearbetnings- och byggsystem.
Varje rad identifierar vanligtvis en källplats (fil och radnummer), en felkod och ett mänskligt läsbart meddelande. Den exakta strukturen beror helt på det verktyg som skrev den; det finns ingen enhetlig specifikation för formatet.
Säkerhet & trygghet
RISK: LOWEn .err-fil i klartext kan inte köras och är säker att öppna i en textredigerare. Två varningar: (1) felfiler kan innehålla känsliga data - filsökvägar, användarnamn, SQL med värden, anslutningssträngar - så rensa dem innan du publicerar dem offentligt eller bifogar dem i ett forum; (2) var vaksam på filer med dubbla filändelser (errors.err.exe) som utger sig för att vara en fel-logg - det är en körbar fil, inte text. Gamla/tomma .err-filer är i allmänhet säkra att radera; en .err på 0 byte betyder oftast bara «inga fel».
Formatdetaljer
i ett nötskal- Oracle SQL*Loader / verktygsfelfil - Oracle SQL*Loader (sqlldr) och andra Oracle-verktyg skriver avvisade rader och felmeddelanden till en .err / .bad-fil under dataladdningar.
- Kompilator / byggfel-utmatning - Många kompilatorer och byggverktyg (t.ex. C/C++, FoxPro COMPILE, LaTeX) dumpar byggfel till en .err-fil bredvid källkoden.
- Felavläsningar vid genommontering - Vissa bioinformatik-/EDA-verktyg skapar också .err-diagnostikfiler; läsbara som text men specifika för den pipelinen.
Program som öppnar ERR-filer
less file.err i en terminal (/error för att söka, G för att hoppa till slutet). Tekniska detaljer
djup specifikation| Formattyp | Fel-/diagnostiklogg i klartext |
| Kodning | ASCII eller UTF-8 (beroende på språkinställning; ställs in av det skapande programmet) |
| Komprimering | Ingen (roterade kopior lagras ibland som .err.gz) |
| Typisk storlek | 0 byte (inga fel) till några MB; ofta bara några rader |
| Associerat OS | Plattformsoberoende (Windows, macOS, Linux, Unix) |
| MIME-typ | text/plain |
| Radstruktur | Vanligtvis: källplats (fil:rad), felkod och mänskligt läsbart meddelande per rad |
| Specifikation | Ingen - formatet definieras helt av det producerande programmet; ingen universell standard |
| Generering | Skapas automatiskt av kompilatorer, databaser, byggverktyg och applikationer |
| Betydelse av tom fil | En .err på noll byte bredvid ett jobbs utdata betyder konventionellt att inga fel uppstod |
| Namnkonvention | Ofta tidsstämplad eller unikt namngiven per körning för att möjliggöra spårning över flera byggen eller uppdateringar |
| Relaterade format | .log (allmän logg), .out (standardutmatning), .dmp (kraschdump), .wer (Windows felrapport) |
| Verktyg för öppning | Valfri textredigerare; specialiserade loggvisare (glogg, Notepad++) lägger till filtrering för stora filer |
| Släppt | Convention as old as software error reporting itself |
| Öppen standard | Ja · royaltyfri |
ERR-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ERR-filer.
Vanliga frågor
Vad är en ERR-fil?
Hur öppnar jag en ERR-fil?
less på Linux. Det är bara text - du läser den, du kör den inte.Min ERR-fil är tom (0 byte) - är det ett problem?
Kan jag radera ERR-filer?
Varför är min ERR-fil full av konstiga tecken?
Varifrån kommer ERR-filer?
command 2> errors.err).