在sco unix下编程大多离不开C语言,即使是数据库应用也有很多是与c搭配使用的,例如informix esql/c 就可以在c语言中嵌入sql 语句。很多人认为在unix下写程序是件很痛苦的事情,其中一个很重要原因是不知道在unix下怎样调试程序。其实在sco unix源码调试器是dbxtra或dbXtra,linux下是gdb。它们类似turbo c的调试器,可以跟踪源码变量。在unix 下调试程序有如下传统方法 一、在要调试语句之前,输出要调试的变量,利用printf()函数。
二、写日志文件,把结果输出到文件中避免屏幕混乱,利用fprintf()函数。
三、利用sco 内置调试器dbxtra或dbXtra。
dbxtra 适用字符界面,在sco unix的图形界面用dbXtra。(编按:请注意大小写)
以下是dbxtra基本命令: c cont 在断点后继续执行 d delete 删除所设断点 h help 帮助 e edit 编辑源程序 n next 源程序区的内容向下翻一屏。 p print 显示变量 q quit 退出dbxtra r run 运行程序,直到遇上设置的断点 rr rerun 再次运行 s step 单步运行 st stop 设置断点 j status 显示当前断点 t where 显示当前状态,列出所有设置的变量值 di di