BGUTRACE ; IHS/OIT/MJL - DEBUGGING TRACE FACILITY ;
Source file <BGUTRACE.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PARSE(BGUY,BGUZ) | ; | |
| TRACE | ; ; Save the following varaibles in ^BGUTRACE for this job: ; $J ; APPID -- Application ID ; BGUBUF -- Buffer string ; BGUSTR -- Routine that is called by BGUTCPH, along with ; values of the passed parameters ; BGUDATA -- Output variable for the remote procedure routines | |
| PARSEGLO | ; | |
| KILL | ; | |
| TRACEGLO | ; | |
| MAIN | ; -- main message processing loop | |
| CKPAR | ; -- Check parameter string to see if TRACE is turned on or off. ; TRACE on=1, off=0 ; TRACE = string - turns TRACE on and sets APID = string ; TRACE = HITS - saves only the buffer string coming from the ; client ; - If a string follows HITS then APID is set equal ; to the string | 
| FileNo | Call Tags | 
|---|---|
| ^BGUTRACE - [#90061] | WP^DIE | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BGUTRACE(0 | TRACE+9, TRACE+10, TRACE+17 | 
| ^BGUWPD($J | TRACEGLO+2!, TRACEGLO+5*, TRACEGLO+6*, TRACEGLO+7, TRACEGLO+8!, PARSEGLO+2* | 
| Name | Line Occurrences | 
|---|---|
| CKPAR | MAIN+2 | 
| KILL | MAIN+9, CKPAR+8 | 
| PARSE | TRACE+20, TRACE+22 | 
| PARSEGLO | TRACEGLO+3, TRACEGLO+6 | 
| TRACE | MAIN+8 | 
| TRACEGLO | TRACE+18 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | TRACE+15! | 
| %H | TRACE+15! | 
| %I | TRACE+15! | 
| BGUAPD2 | MAIN+2, CKPAR+7*, CKPAR+9*, KILL+1! | 
| >> BGUAPID | MAIN+1*, MAIN+2*, TRACE+14 | 
| BGUCK | TRACEGLO+4*, TRACEGLO+6, KILL+1! | 
| >> BGUDATA | TRACEGLO+1, TRACEGLO+4 | 
| >> BGUDATA( | TRACE+22 | 
| BGUDTA | TRACE+22*, KILL+1! | 
| BGUEMSG | KILL+1! | 
| BGUFDA | TRACE+12*, TRACE+16, KILL+1! | 
| BGUFDA(1 | TRACE+14*, TRACE+15* | 
| BGUFLGS | KILL+1! | 
| BGUFN | KILL+1! | 
| BGUGLO | TRACEGLO+4*, TRACEGLO+5, TRACEGLO+6*, KILL+1! | 
| >> BGUHIT | MAIN+1*, CKPAR+9*, TRACE+22, TRACEGLO+6 | 
| BGUIEN | KILL+1! | 
| BGUIEN(1 | TRACE+10*, TRACE+14, TRACE+23, TRACEGLO+7 | 
| BGUM | KILL+1! | 
| >> BGUMSG | MAIN+1, MAIN+4, TRACE+20, TRACEGLO+3 | 
| BGUMSG1 | MAIN+4*, MAIN+5, MAIN+7!, KILL+1! | 
| BGUMSG2 | KILL+1! | 
| BGUMXL | MAIN+1*, PARSE+2, PARSE+3, PARSEGLO+1, PARSEGLO+2, KILL+1! | 
| BGUN | MAIN+5*, TRACE+22*, TRACE+23*, PARSE+3*, TRACEGLO+4*, TRACEGLO+5*, TRACEGLO+6*, TRACEGLO+7*, PARSEGLO+2*, KILL+1! | 
| BGUN1 | PARSE+2*, PARSE+3, PARSEGLO+1*, PARSEGLO+2, KILL+1! | 
| BGUN2 | TRACE+20*, TRACE+22*, PARSE+3, TRACEGLO+3*, TRACEGLO+6*, PARSEGLO+2, KILL+1! | 
| BGUREF | KILL+1! | 
| BGURTN | MAIN+4*, MAIN+6, KILL+1! | 
| BGUSTR | MAIN+5*, MAIN+6*, TRACE+22, TRACEGLO+6, KILL+1! | 
| BGUTCK | MAIN+1*, MAIN+2, CKPAR+7*, CKPAR+9, KILL+1! | 
| BGUTCK1 | KILL+1! | 
| >> BGUTRACE | MAIN+2, MAIN+3, CKPAR+7*, CKPAR+8 | 
| >> BGUTRTN | MAIN+4 | 
| >> BGUTYPE | TRACE+18 | 
| BGUWMSG | KILL+1! | 
| BGUWPD | KILL+1! | 
| BGUWPD( | TRACE+22*, TRACE+23, PARSE+3* | 
| BGUY | PARSE~, PARSE+1*, PARSE+2, PARSE+3, TRACEGLO+3*, TRACEGLO+6*, PARSEGLO+1, PARSEGLO+2, KILL+1! | 
| BGUY1 | PARSE+3*, PARSEGLO+2*, KILL+1! | 
| BGUYLN | PARSE+2*, PARSEGLO+1*, KILL+1! | 
| BGUZ | PARSE~, PARSE+1 | 
| DIC | KILL+1! | 
| DIR | KILL+1! | 
| U | MAIN+4, MAIN+5, CKPAR+7, TRACE+22, TRACEGLO+6 |