Vad är filformatet DBD?
En .dbd-fil är en Clarion Modula-2 Debug Information File - en binär byggartefakt som genereras av SoftVelocity Clarion-kompilatorn tillsammans med den kompilerade körbara filen. Den lagrar symbol- och typinformation som Clarion-felsökaren behöver för att mappa körningsadresser tillbaka till källkoden: variabelnamn, mappning av radnummer, typdefinitioner och källfilsreferenser.
Formatet är proprietärt och odokumenterat. Filerna är little-endian (avsedda för x86 Windows), vanligtvis mellan 3 KB och 380 KB beroende på applikationens komplexitet, och innehåller ingen läsbar text. Ingen offentlig magic-byte-signatur har dokumenterats; filer identifieras genom sitt sammanhang - deras närvaro i en Clarion-projektkatalog tillsammans med en matchande .exe eller .app. Formatversionen är knuten till Clarion-kompilatorns utgåva och exponeras inte externt.
Clarion utvecklades ursprungligen av Clarion Software / TopSpeed i början av 1990-talet och förvärvades senare av SoftVelocity. Trots sin ålder är verktygskedjan fortfarande aktiv: SoftVelocity släppte Clarion 12 i maj 2025, och .dbd-filer produceras fortfarande av den nuvarande kompilatorn.
Slutanvändare och systemadministratörer bör aldrig stöta på .dbd-filer i en distribuerad applikation - de är interna utvecklingsartefakter som inte bör distribueras med produktionsversioner. Den enda konsumenten är själva Clarion IDE-felsökaren. Om en .dbd-fil dyker upp utanför en Clarion-utvecklingsmiljö kan den tillhöra en annan produkt: Macrovision DemoShield använde ett separat .dbd-format som endast delar namnet på filändelsen.
Säkerhet & trygghet
RISK: LOWEn Clarion .dbd-fil innehåller endast metadata för felsökningssymboler (namn, typer, radnummer) och utgör ingen säkerhetsrisk. Den kan inte köras. Den är säker att radera om Clarion-projektet inte längre ska felsökas; kompilatorn återskapar den vid nästa bygge. För DemoShield .dbd-filer (nedlagda 2007): dessa är projektdatabaser för presentationer och är på samma sätt icke-körbara.
Formatdetaljer
i ett nötskal- DemoShield-projektfil (Macrovision) - DemoShield 8.0 (nedlagt 2007, sista versionen av Macrovision/Acresso) använde .dbd som sin projekt- eller presentationsdatabasfil - ej relaterad till Clarion-felsökningsinfo.
- Oracle record type definition - Vissa Oracle-databasverktyg använde .dbd för post- eller tabelltypdefinitioner; nischat och ovanligt.
- Business Insight-datafil - Rapporteringsverktyget Business Insight lagrade affärsdata i .dbd-filer; produkten är i stort sett föråldrad.
Program som öppnar DBD-filer
Tekniska detaljer
djup specifikation| Kodning | Binär (proprietärt, odokumenterat format) |
| Byteordning | Little-endian (x86 Windows-mål) |
| Typisk filstorlek | 3 KB - 380 KB |
| Innehåll | Symbolnamn, typdefinitioner, mappningar mellan radnummer och adresser, samt sökvägsreferenser till källfiler |
| Genererad av | SoftVelocity Clarion Modula-2-kompilator - skapas automatiskt under felsökningsbyggen |
| Används av | Endast Clarion IDE-felsökare - inte avsedd för externa verktyg eller distribution till slutanvändare |
| Filidentifiering | Inga dokumenterade magic bytes; identifieras genom sammanhang (Clarion-projektkatalog tillsammans med matchande `.exe` eller `.app`) |
| Formatspecifikation | Odokumenterad och proprietär; formatversionen är knuten till Clarion-kompilatorns utgåva utan offentligt schema |
| Operativsystem | Endast Windows |
| Följdfiler | Produceras tillsammans med `.clw` (Clarion-källkod), `.app` (kompilerad applikation) och `.dsp`-projektfiler |
| Nuvarande version av verktygskedja | Clarion 12 (SoftVelocity, maj 2025) - formatet är fortfarande aktivt och produceras av den nuvarande kompilatorn |
| Distributionspolicy | Endast byggartefakt - bör inte inkluderas i releasepaket som distribueras till slutanvändare |
| Släppt | Early 1990s (Clarion/TopSpeed Modula-2 compiler era) |
| Senaste version | Clarion 12 (released May 2025) still produces .dbd files |
DBD-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DBD-filer.