

            vpsd (1) --- Subsystem interlude to SEG's vpsd           02/28/82


            _U_s_a_g_e

                 vpsd <program> { <arguments> }


            _D_e_s_c_r_i_p_t_i_o_n

                 'Vpsd'  allows the user to invoke the Primos V-mode Symbolic
                 Debugger (VPSD) on a Subsystem program.   The  program  must
                 have been linked by 'ld' with the "-d" option (i.e., it must
                 be  a  segment  directory).  The standard ports are assigned
                 and the arguments are set-up, and then a call to the  Primos
                 loader (SEG) with the "vpsd" option is made, via 'sys$$'.


            _E_x_a_m_p_l_e_s

                 vpsd bogus_program >bonzo
                 echo Test data | vpsd non_debugged_program -d -l -t 2>answers


            _B_u_g_s

                 There  is  no  protection  in either the shell or 'vpsd' for
                 user errors (such as changing  incorrect  memory  locations)
                 while in VPSD.

                 'Vpsd'  is  not  much good for debugging programs written in
                 anything other than assembly.  For  programs  written  in  a
                 higher level language, use 'dbg'.

                 The single character I/O of VPSD is not the duke's choice.


            _S_e_e _A_l_s_o

                 dbg  (1),  sys$$  (2),  _P_r_i_m_e _A_s_s_e_m_b_l_y _L_a_n_g_u_a_g_e _P_r_o_g_r_a_m_m_e_r_'_s
                 _G_u_i_d_e (Chapters 18 and 21  on  VPSD),  _P_r_i_m_e  _L_o_a_d  _a_n_d  _S_e_g
                 _R_e_f_e_r_e_n_c_e _G_u_i_d_e



















            vpsd (1)                      - 1 -                      vpsd (1)


