CNC Bender General Application Errors

From ATTWiki
Revision as of 16:57, 23 July 2010 by Mcone (Talk | contribs)

Jump to: navigation, search

CNC Bender uses a powerful error reporting system that logs the details of the system and details about the error the moment they occur.


Contents

General Application Error Dialog

This is an actual picture of the error dialog:

Cncbender generalerror.jpg



When the dialog displays, you can choose to do one of several steps:

  • Send a bug report to us (requires an internet connection from the operator station)
  • Print a bug report (if a printer is attached to the operator station)
  • Show a bug report on the screen
  • Continue to run the application
  • Restart the application
  • Close the application



Diagnosis with the Bug Report Menu

The "show bug report" button is very helpful in diagnosing errors because you can get more information about the nature of the error. We induced an error to demonstrate how this error dialog can help diagnose problems. Then we clicked on the Show Bug Report button.

This is how the bug report appears:

Cncbender showbugreport.jpg

STEP 1: Look at the bottom of the GENERAL Tab in the Bug Report

When we click on "Show Bug Report", the first tab menu to display is "general".

Cncbender showbugreport generaltab.jpg

The last two lines of the general bug report give immediate clues regarding the problem you are experiencing with the software.

Cncbender showbugreport1.jpg

In this case, the error has to do with "range", which is developer-speak for "a number is too big or too small somewhere." So this gives the first clue.

Cncbender exampleexceptionmessage.jpg


STEP 2: Look at the top of the CALL STACKS Tab menu in the Bug Report

Next, we click on CALL STACKS tab:

Cncbender showbugreport callstackstab.jpg

The CALL STACK sounds a bit scary to non-programmers. But its not so bad really: This is a detailed map of which procedure inside our code the error occurred. The first line shows the LAST procedure that the software was running when the error occurred. Look at this example:

450px

The first lines two lines of the general bug report give immediate clues regarding the problem you are experiencing with the software.

Cncbender showbugreport1.jpg

In this case, the error has to do with "range", which is developer-speak for "a number is too big or too small somewhere." So this gives the first clue.

Cncbender exampleexceptionmessage.jpg

Other Pages