Hvad er DBD-filformatet?
En .dbd-fil er en Clarion Modula-2 Debug Information File - en binær build-artefakt genereret af SoftVelocity Clarion-compileren sammen med den kompilerede eksekverbare fil. Den gemmer symbol- og typeoplysninger, som Clarion-debuggeren skal bruge for at kortlægge runtime-adresser tilbage til kildekoden: variabelnavne, linjenummer-kortlægninger, typedefinitioner og kildefilreferencer.
Formatet er proprietært og udokumenteret. Filerne er little-endian (målrettet x86 Windows), typisk i størrelsen 3 KB til 380 KB afhængigt af applikationens kompleksitet, og indeholder ingen læsbar tekst. Der er ikke dokumenteret nogen offentlig magic-byte-signatur; filer identificeres ud fra kontekst - deres tilstedeværelse i en Clarion-projektmappe sammen med en matchende .exe eller .app. Formatversionen er bundet til Clarion-compilerens udgivelse og eksponeres ikke eksternt.
Clarion blev oprindeligt udviklet af Clarion Software / TopSpeed i de tidlige 1990'ere, og senere opkøbt af SoftVelocity. På trods af sin alder er værktøjskæden stadig aktiv: SoftVelocity udgav Clarion 12 i maj 2025, og .dbd-filer produceres stadig af den nuværende compiler.
Slutbrugere og systemadministratorer bør aldrig støde på .dbd-filer i en udrullet applikation - de er interne udviklingsartefakter, der ikke bør distribueres med release-builds. Den eneste forbruger er selve Clarion IDE-debuggeren. Hvis en .dbd-fil optræder uden for et Clarion-udviklingsmiljø, kan den tilhøre et andet produkt: Macrovision DemoShield brugte et separat .dbd-format, der kun deler navnet på filendelsen.
Sikkerhed og tryghed
RISIKO: LOWEn Clarion .dbd-fil indeholder kun metadata for fejlsøgningssymboler (navne, typer, linjenumre) og udgør ingen sikkerhedsrisiko. Den kan ikke eksekveres. Den er sikker at slette, hvis Clarion-projektet ikke længere skal fejlsøges; compileren genererer den igen ved næste build. For DemoShield .dbd-filer (indstillet 2007): disse er præsentationsprojektdatabaser og er ligeledes ikke-eksekverbare.
Formatdetaljer
kort fortalt- DemoShield-projektfil (Macrovision) - DemoShield 8.0 (indstillet 2007, sidste version af Macrovision/Acresso) brugte .dbd som sin projekt-/præsentationsdatabasefil - ikke relateret til Clarion-fejlsøgningsinfo.
- Oracle-posttypedefinition - Nogle Oracle-databaseværktøjer brugte .dbd til post-/tabeltypedefinitioner; nichepræget og ualmindeligt.
- Business Insight-datafil - Rapporteringsværktøjet Business Insight gemte forretningsdata i .dbd-filer; produktet er stort set forældet.
Programmer der åbner DBD-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær (proprietært, udokumenteret format) |
| Byte-orden | Little-endian (x86 Windows-mål) |
| Typisk filstørrelse | 3 KB - 380 KB |
| Indhold | Symbolnavne, typedefinitioner, linjenummer-til-adresse-kortlægninger og kildefilstireferencer |
| Genereret af | SoftVelocity Clarion Modula-2-compiler - produceres automatisk under debug-builds |
| Forbruges af | Kun Clarion IDE-debugger - ikke beregnet til eksterne værktøjer eller slutbrugerdistribution |
| Filidentifikation | Ingen dokumenterede magic bytes; identificeres ved kontekst (Clarion-projektmappe sammen med matchende `.exe` eller `.app`) |
| Formatspecifikation | Udokumenteret og proprietært; formatversion er bundet til Clarion-compilerens udgivelse uden offentligt skema |
| Operativsystem | Kun Windows |
| Ledsagefiler | Produceres sammen med `.clw` (Clarion-kilde), `.app` (kompileret applikation) og `.dsp`-projektfiler |
| Nuværende værktøjskædeversion | Clarion 12 (SoftVelocity, maj 2025) - formatet er stadig aktivt og produceres af den nuværende compiler |
| Distributionspolitik | Kun build-artefakt - bør ikke inkluderes i release-pakker udrullet til slutbrugere |
| Udgivet | Early 1990s (Clarion/TopSpeed Modula-2 compiler era) |
| Seneste version | Clarion 12 (released May 2025) still produces .dbd files |
DBD-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DBD-filer.