Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Simple low-level bug hunter released

Published: 9th Sep 2007, 11:08:26 | Permalink | Printable

Stable as a Jenga tower

Photo of QDDAemulor author Adrian Lees has published the start of a tool to help programmers fix bugs in device drivers and other low-level code. The work-in-progress debugger is aimed at aiding projects involved in the development of new operating system code, drivers and applications.

When low-level code goes pear-shaped, software authors can fall back onto Adrian's program to dissect what went wrong. As it barely relies on RISC OS for help, his utility has a chance of being able to continue running even if the internals of the OS crash.

However Geminus developer Adrian warned that the debugger isn't fully functional yet, and for the moment it requires the programmer to hit the two alt keys to spring the debugger into action - rather than it reacting automatically to problems. Also, the software may only be of use on Iyonix-hardware, and is not described as stable.

Adrian said: "For almost longer than I can remember I've been meaning to write a debugger for RISC OS. This started out as a low-level debugger that would run as 'close to the metal' as possible, so that it could be used for OS and driver development since it is exactly this type of the code that is most difficult to debug.

"Perhaps unsurprisingly this debugger has not yet materialised, so I've resorted to quickly putting together a simple but usable low-level debugger."

QDD can be downloaded from the link below. Users are encouraged to read through all the documentation.

Links


Adrian's website Also, debugging and diagnostic support built into RISC OS 6

Previous: Hamsters game goes hand-held
Next: RISC OS-on-Linux project prepares live CD

Discussion

Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

Fantastic! Something like this can't be rated highly enough. Debugging low-level code can be very frustrating and time consuming. Anything that improves the productivity of developers has got to be a good thing.

Thanks Adrian!

 is a RISC OS Userstevek on 10/9/07 7:33AM
[ Reply | Permalink | Report ]

Great news for developers! Good luck with this project, I could do with a tool like this.

 is a RISC OS User7thsoftware on 10/9/07 4:08PM
[ Reply | Permalink | Report ]

It sounds like Adrian is using his knowledge gained in Aemulor development of some of the low level debugging features of the X-Scale. These are very powerful features and will be a great benefit to RISC OS developers - well done!

 is a RISC OS Userdruck on 11/9/07 9:26AM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • A9home DIY laptop: first pictures
    And other odds and sods from the Christmas 2007 show
     22 comments, latest by sa110 on 1/6/08 4:47PM. Published: 1 Dec 2007

  • Random article

  • Euro show planned for June
    ROL gathers exhibitors for Dutch event
     6 comments, latest by timephoenix on 5/3/06 11:29PM. Published: 4 Mar 2006

  • Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldDrag'n'DropGAG-News

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUGWAUGGAGRISCOS.be

    Useful:
    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign


    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "You mean the Drobe website is brain-damaged by design?"
    Page generated in 0.0671 seconds.