跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
启动 dbx 时,如果不指定 -S 选项,dbx 将在目录 /installation_directory/lib 中查找已安装的启动文件 dbxrc。(在 Solaris 平台和 Linux 平台上,缺省 installation_directory 分别是 /opt/solstudio12.2 和 /opt/oracle/solstudio12.2。)如果 Oracle Solaris Studio 软件未安装在缺省目录下,dbx 将根据 dbx 可执行文件的路径派生出 dbxrc 文件的路径。
然后,dbx 在当前目录中搜索 .dbxrc 文件,然后在 $HOME 中进行搜索。通过使用 -s 选项指定文件路径,可以显式指定与 .dbxrc 不同的启动文件。有关更多信息,请参见使用 dbx 初始化文件。
启动文件可以包含任何 dbx 命令,通常包含 alias 命令、dbxenv 命令、pathmap 命令以及 Korn shell 函数定义。但某些命令要求已经装入程序或已经连接进程。所有启动文件均在装入程序或进程之前装入。启动文件也可以使用 source 或 .(句点)命令查找其他文件。您还可以使用启动文件设置其他 dbx 选项。
dbx 在装入程序信息的同时,将输出一系列的消息,如 Reading filename。
完成程序装入后,dbx 进入就绪状态,访问程序的 "main" 块(对于 C 或 C++ 而言:main();对于 Fortran 95 而言:MAIN())。一般来说,应设置断点(例如,stop in main),然后对 C 程序发出 run 命令。