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

Let your programs speak to you: Debugger Reporter released

By Chris Williams. Published: 10th Nov 13:15:09 | Permalink | Printable

As any software developer will know, writing a piece of software is half the effort. The other half being debugging, a crucial and demanding task required to produce stable, user-friendly software. There used to be a shedload of half decent debugging tools in the PD scene, where coders could get right into the thick of the system. The best I can think of at this moment is ArcTools, an extremely quick command-line driven debugger. Unfortunately, we have moved on and RISC OS 4 and the new CPU architectures prevent these old programs from being of any use.
These days, programmers are more skillfull and software is increasing in quality. With the majority of programs now being multitasking desktop applications, the debugger needs to evolve. A common topic discussed by the RISC OS programmers at t-c-r.org is the lack of new software development tools so when someone steps in to fill the gap, well, you can guess the reaction.

This time around, Martin Avison offers newly updated Reporter 2.31. Martin is already known for producing RISC OS software which includes the excellent real-time desktop monitor TaskUsage. It comes to no surprise that his latest application is also a programmer tool that provides system and program information as events occur. Reporter is a debug program that allows an application to send messages to the user informing her of what the program is doing internally. Something which is invaluable if you need to know why a program keeps crashing or producing incorrect results.

According to Martin's website, Reporter can...

  • Enable programs to display variables and internal data
  • Enable programs to list errors in a separate friendly window
  • Display BASIC's memory usage
  • Display machine code registers
  • Handle BASIC TRACE output
  • Handle breakpoints within BASIC
  • Display Wimp_Poll reason codes


The updated Reporter also allows variables to be malnipulated in between breakpoints and features a revised StrongHelp manual. The interface between programs and Reporter is now officially registered, (nice to know the SWI and filetype registering service is still running), and the interface is also accessible from machine code.
When you download it and use Reporter, remember to give Martin an email on what you think. You can also email drobe.co.uk if you have any news or new software.

Reporter website

Previous: Fantastic Iron Dignity game video available
Next: DigitalCD updated with new Sonograph plug-in: "You can't stop this rock.."

Discussion

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

No comments posted - yet. Post one yourself or come back soon.

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

  • CDs Available
    Drobe Special Projects
     2 comments, latest by piemmm on 21/10/03 12:23PM. Published: 23 Jul 2003

  • Random article

  • Microsoft protester settles out of court
    RISC OS user continues fight with OFT
     Discuss this. Published: 17 Jun 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
    "Such behaviour on a portal such as Drobe brings down the reputation of the whole platform"
    Page generated in 0.0391 seconds.