Menu Submenu/Description
! Error Lookup
Display error message from a given error number. CAUTION: Not all Windows CE based devices will contain the system message table resources. This is a selectable part of the Windows CE operating system and is often removed to conserve space. In this case you'll receive the error 317: "The system cannot find message for message number 0x%1 in message file for %2".
OK: error lookup
X, Close: close the dialog

Calculator
Calculator for calculating values from/to dec, hex, oct and binary values. 
>>: change base
OK: calculate
X, Close: close the dialog

If you are using the database manipulation features be very careful!

Database
Since UAEDT 3.1 it is possible to manipulate databases.

List all
Display all databases available on the device.

List records
Lists all records in the specified database. Specify a database as follows:

  • select the menu item !|Database|List all
  • mark the line with the database
    The you can use !|Database|List records.

    Delete database
    Deletes the whole specified database. (see List records) This menu item is only available if a database is selected.

    Delete record
    Deletes the specified record in a database. This menu item is only available if a database and a record is selected.

    Exit
    Closes the UAE Debugging Tool.

  • Be careful if you use the "Processes" features!
      Processes
    Since UAEDT 3.3 it is possible to enumerate and kill processes.

    List all
    Enumerates all running processes.

    Terminate process
    Terminates the current selected process. If no process is selected this menu item will not be available.

    Be careful if you use the "Windows" features!
      Windows
    Since UAEDT 3.3 it is possible to enumerate and manipulate windows by their handles.

    List all
    Enumerates all windows (visible and non-visible windows).

    Close window
    Sends WM_CLOSE to the current selected window. If no window is selected this menu item will not be available.

    The Stress/UAE features only show you how your system reacts if there are problems. Be careful....!
    Stress Loop
    A simple loop. you can specify the parameters for this loop in Setup|Loop. Be careful if using this feature. As long as the loop is not finished UAE Debugging Tool keeps inactive.
    Loop WM_TIMER
    Similar to Loop but UAE Debugging Tool keeps active. Good for testing your application if there is bad system performance.
    UAE This features will show you the behavior of your system in some cases like 'endless loop of an application', 'access violation' and more.... I was surprised how Windows CE reacts in some cases....
    You have to start UAE Debugging Tool (UAEDT) before you start the application (your application) to debug!
    Monitor Entry from Buffer
    For internal use. This command is executed if you use the C++ class CDbgLog from your application in order to write debugging information to UAE Debugging Tool window.

    View Line
    Displays the current selected line.

    Mark Block
    Marks a { } block. Nested blocks are also considered. The current selected line has to be a "name {" or "} name" line otherwise this menu item is disabled.

    Unmark Lines
    Deselects all selected lines.

    Clear
    Empty Debug Monitor. See also Setup|Options... menu item.

    Find
    Searches for strings in the debug monitor. You can specify case sensitivity and up/down search.

    Reset nested calls
    Sets the internal nested call counter (to handle indent for nested called functions) to zero.  See also Setup|Options... menu item.

    Setup Options
    Configures common options for UAEDT.

    Ask before close UAEDT Asks before you can close the UAEDT application.

    Ask before reset nested calls Asks before the internal nested calls counter is reset. You should use this option because you do not often reset the internal "indent counter".

    Ask before clear monitor content Asks before the monitor content is reset. May you do not use this option when you often reset the monitor content.

    Adjust monitor if showing IME If this option is enabled the size of the debug monitor window is adjusted when the input panel is displayed.

    Loop...
    Configures the Loop stress tests.

    Default values for Loop:
      Count=100
      Delay=500
    Default values for Loop (WM_TIMER):
      Count=100
      Delay=200
      Timer=500

    Tested under Windows CE 2.11, Aero 1520, MIPS

    Monitor...
    Configures the UAEDT debug monitor.

    Log to file Writes the information to the specified log file.

    Indent characters With this option you specify the characters which are used to make indents for nested calls. Default value are two spaces.

    Quick Draw If this option is enabled the debug monitor does not scroll to the bottom if a line is added. For database tests you should enable this option. If you are writing from your applications (using CDbgLog class) to the debug monitor it practical to disable this option.

    Database
    Configures some options for the database features. See also menu item !|Database.

    Security twice confirmation Asks before deleting a database or record using the exact data which is applied to delete data. It is highly recommended to enable this Option!

    Max. line length Specifies the maximal length of a line written to the debug monitor if using the database features. This is useful because some lines might be very long e.g. if you working with the E-Mail database.

    Be careful in using some features of UAE Debugging Tool!