Appendix A: Fbdump

<< Write Ahead Log Page - type 0x0a | Firebird Internals | B. Document history >>

Appendix A: Fbdump

Throught some of this document you may have noticed that I've been using a tool named fbdump to display internal representations of Firebird Database pages. Maybe some of you are wondering where to find it in the Firebird installation directory.

Fbdump is a utility that I had to write myself while writing this document. I'm (almost) happy to let it loose into the wild but it's probably the worst code you will ever have the misfortune to see. It wasn't written to a plan, I simply added bits here and there as I needed them. It's not nice.

Firebird itself comes with a page dumping mechanism, but you need to be running a debug version of Firebird in order to use it. The good news about doing it this way, rather than using fbdump is that the offical way will keep up with ODS changes. There is no guarantee that fbdump will.

Sorry.

back to top of page
<< Write Ahead Log Page - type 0x0a | Firebird Internals | B. Document history >>