|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 7168 (0x1c00)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, generic, package Debug_Tools, pragma Module_Name 4 3802, pragma Subsystem Native_Debugger, seg_001c24
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
package Debug_Tools is
procedure Debug_On;
procedure Debug_Off;
-- Enable or disable debugging for the calling task's job. When enabled,
-- only tasks that are descendents of the caller can be debugged.
-- When debugging is disabled, the task is released to execute, and all
-- active debugger "hooks" are deactivated (eg, breakpoints, etc).
function Debugging return Boolean;
-- return true if calling task is being debugged.
procedure Message (Info : String);
-- Print the message string in the debugger window. No operation if
-- the debugger is not activated
procedure User_Break (Info : String);
-- "Break" in the debugger. The calling task stops as though it
-- encountered a breakpoint. If the debugger is not active, no action
-- is performed. Otherwise, the task remains stopped until the
-- debugger user explicitly continues its execution.
procedure Set_Task_Name (Name : String);
function Get_Task_Name return String;
-- Set or retrieve a string "synonym" for the calling task. This name
-- is used within the debugger to make identifying task easier.
-- It is also useful for multiple instances of the same task type
-- to distinguish themselves in the debugger.
-- No operation if the debugger is not activate.
function Ada_Location (Frame_Number : Natural := 0;
Fully_Qualify : Boolean := True;
Machine_Info : Boolean := False) return String;
-- Return a string name for the Ada location of execution in the
-- specified stack frame. Frame_Number = 0 refers to the caller
-- of Ada_Location. Frame_Number = 1 refers to its caller, and so
-- on. The null string is returned if the frame is nonexistent or
-- its location cannot be found for some other serious reason.
-- This procedure works independent of whether there is a active
-- debugger for the calling tasks, but it may return less information
-- if there is not.
function Get_Exception_Name (Fully_Qualify : Boolean := True;
Machine_Info : Boolean := False) return String;
-- return a string representation of the exception most recently
-- executed by the calling task. Get_Exception_Name must be called
-- either directly or indirectly from an exception handler. If
-- no exception is found, the null string is returned.
function Get_Raise_Location (Fully_Qualify : Boolean := True;
Machine_Info : Boolean := False) return String;
-- return a string representation of the location of the exception
-- most recently executed by the calling task. Get_Raise_Location
-- must be called either directly or indirectly from an exception
-- handler. If no exception is found or other problems encountered,
-- the null string is returned.
generic
type T is limited private;
-- Type that will be displayed using Image procedure as part
-- of debugger's object display procedure.
with function Image (Value : T;
Level : Natural;
Prefix : String;
Expand_Pointers : Boolean) return String;
-- Given the Value, return its image. Level specifies the number
-- of levels to detail to be displayed. Expand_Pointers indicates
-- that internal pointers should be expanded in the image.
-- Level = 0 => entire object should be elided.
-- If any ASCII.LF's are emitted, the following line should
-- start with Prefix as an "indent" value.
procedure Register;
-- Make this special display procedure known to the debugger
-- of the session making the call.
generic
type T is limited private;
procedure Un_Register;
-- Remove the display procedure from the calling session's
-- database of special types for the type T given.
pragma Subsystem (Native_Debugger);
pragma Module_Name (4, 3802);
end Debug_Tools;
nblk1=6
nid=0
hdr6=c
[0x00] rec0=1c rec1=00 rec2=01 rec3=042
[0x01] rec0=14 rec1=00 rec2=02 rec3=07a
[0x02] rec0=00 rec1=00 rec2=06 rec3=002
[0x03] rec0=14 rec1=00 rec2=03 rec3=024
[0x04] rec0=1b rec1=00 rec2=04 rec3=00e
[0x05] rec0=09 rec1=00 rec2=05 rec3=000
tail 0x20100f4d87da18d83fb64 0x42a00088462065003