I compile a small working test module with:
Code: Select all
$ cc/g_float/nolist/nomember_align/prefix=all/noansi/assume=(nowritable_string_literals,aligned_object)/noopt/debug=ALL test.c
$ link/debug test
$
C module is:
Code: Select all
#include<stdlib>
#include<stddef>
#include<stdio>
main()
{
int a = 1;
char *s="this is a string";
printf("\n\na=[%d] s=[%s]",a,s);
exit(1);
}
Code: Select all
set mode screen
SET MODE SCREEN
set radix decimal
set step nosource
!
!DEFINE COLOR KEYS
!
DEFINE/KEY/NOLOG/SET_STATE=GOLD PF1 ""
DEFINE/KEY/NOLOG/SET_STATE=RED PF2 ""
DEFINE/KEY/NOLOG/SET_STATE=WHITE PF3 ""
DEFINE/KEY/NOLOG/SET_STATE=BLUE PF4 ""
!*
!*NON-COLOR KEY DEFINITIONS
!*
DEFINE/KEY/NOLOG DO "DEPOSIT " /NOTERM/ECHO
!
DEFINE/KEY/NOLOG E1 "EX " /ECHO/NOTERM
DEFINE/KEY/NOLOG E2 "SE BR %LI " /ECHO/NOTERM
DEFINE/KEY/NOLOG E3 "CAN BR %LI " /ECHO/NOTERM
DEFINE/KEY/NOLOG E4 "DISPLAY/REFRESH" /TERM/NOECHO
DEFINE/KEY/NOLOG E5 "SCROLL/UP SRC" /NOECHO/TERM
DEFINE/KEY/NOLOG E6 "SCROLL/DOWN SRC" /NOECHO/TERM
!
DEFINE/KEY/NOLOG KP0 "STEP" /TERM/ECHO
DEFINE/KEY/NOLOG KP7 "GO" /TERM/ECHO
!
DEFINE/KEY/NOLOG F17 "SHOW SYMBOL " /ECHO/NOTERM
DEFINE/KEY/NOLOG F18 "SET MODULE/ALL" /TERM/ECHO
DEFINE/KEY/NOLOG F19 "SET SCOPE MAIN" /TERM/ECHO
DEFINE/KEY/NOLOG F20 "CAN SCOPE" /TERM/ECHO
!
!*
!*GOLD KEYS
!*
DEFINE/KEY/NOLOG/IF_STATE=GOLD DO "DEP/ASCII " /NOTERM/ECHO
!
DEFINE/KEY/NOLOG/IF_STATE=GOLD E1 "EX/ASCII " /NOTERM/ECHO
DEFINE/KEY/NOLOG/IF_STATE=GOLD E2 "SE BR " /ECHO/NOTERM
DEFINE/KEY/NOLOG/IF_STATE=GOLD E3 "CAN BREAK " /ECHO/NOTERM
DEFINE/KEY/NOLOG/IF_STATE=GOLD E4 "SE MODU " /ECHO/NOTERM
!
DEFINE/KEY/NOLOG/IF_STATE=GOLD KP0 "STEP " /NOTERM/ECHO
DEFINE/KEY/NOLOG/IF_STATE=GOLD KP7 "GO " /NOTERM/ECHO
!
!*
!*RED KEYS
!*
DEFINE/KEY/NOLOG/IF_STATE=RED HELP "DISPLAY OUT AT FS;SHOW CALLS" /TERM/ECHO
!
DEFINE/KEY/NOLOG/IF_STATE=RED E1 "EVALUATE/ADDRESS " /NOTERM/ECHO
DEFINE/KEY/NOLOG/IF_STATE=RED E3 "CAN BR/ALL" /TERM/ECHO
!
DEFINE/KEY/NOLOG/IF_STATE=RED KP0 "STEP/INTO" /TERM/ECHO
!
!*
!*WHITE KEYS
!*
DEFINE/KEY/NOLOG/IF_STATE=WHITE DO "REPEAT 10 DO (" /NOTERM/ECHO
!
DEFINE/KEY/NOLOG/IF_STATE=WHITE E1 "SEARCH " /NOTERM/ECHO
DEFINE/KEY/NOLOG/IF_STATE=WHITE E2 "type" /noterm/echo
!
!display the windows
!
display src at(1,33), out at (34,8), prompt at (43,5)
I tried:
set module/all
set source/module=TEST []
set br main
no source is displayed.
Tried setting scope to TEST
interestingly, "type 1" does type the expanded source, starting at line one.
even debug in non-window mode will not show any source lines.
if I do a show modules TEST shows up with symbols
the language is set to C