vpsd (1) --- Subsystem interlude to SEG's vpsd 02/28/82 _U_s_a_g_e vpsd { } _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)