和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是gdb所提供的一些功能:(1)它使你能监视你程序中变量的值;(2)它使你能设置断点以使程序在指定的代码行上停止执行;(3)它使你能一行行的执行你的代码。‘在命令行上键人gdb并按回车键就可以运行gdb了,如果一切正常的话,gab将被启动并且你将在屏幕上看到类似的内容:etodistributecopiesofitundercertaincontitions;type“showcopying”toseetheconditions.DB;type“showwarranty”fordetailsGDB4.14(i486一slakware—linux),Copyright1995FreeSoftwareFoundation,Inc.(gdb)当你启动gdb后,你能在命令行上指定很多的选项。你也可以下面的方式来运行gdb:gdb(fname)当你用这种方式运行gdb,你能直接指定想要调试的程序。这将告诉gdb装人名为fname的可执行文件。你也可以用gdb去检查一个因程序异常终止而产生的core文件,或者与一个正在运行的程序相连。你可以参考gdb指南页或在命令行上键人gdb—h得到一个有关这些选项的说明的简单列表。为了使用调试器,必须在程序编译时让编译器产生调试信息,的一g选项。防火墙程序的编译:/javacbuttion.java./getframelmp.C—Olibgetframe.SO—shared—static—lcexprotLD—LIBRARY—PATH=/root/jdkl15/jdk1.3/bin./javabutton(收稿13期:2003一O1—30)作者简介李瑾,女,1968年出生,毕业于江西师范大学,高级讲师,现任职于洪都集团南飞工学院,华中科技大学在读工程硕士。维普资讯