跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
首次将程序装入 dbx 时,dbx 会导航到程序的 "main" 块(对 C、C++ 和 Fortran 90 而言是 main;对 Fortran 77 而言是 MAIN;对 Java 代码而言是 main 类)。dbx 会等待您发出进一步的命令;您可以在代码中导航或使用事件管理命令。
运行程序之前,可以在程序内设置断点。
注 - 调试使用 Java 代码和 C JNI(Java Native Interface,Java 本地接口)代码或 C++ JNI 代码混合编写的应用程序时,可能需要在尚未装入的代码中设置断点。有关在此类代码中设置断点的信息,请参见在本地 (JNI) 代码中设置断点。
(dbx) run
可以选择添加命令行参数和输入、输出重定向。
(dbx) run [arguments][ < input_file] [ > output_file]
注 - 无法重定向 Java 应用程序的输入和输出。
run 命令的输出将覆盖现有文件,即使已为正在运行 dbx 的 shell 设置了 noclobber。
不带参数的 run 命令将使用上次的参数和重定向来重新启动程序。有关更多信息,请参见run 命令。rerun 命令重新启动程序并清除原始参数和重定向。有关更多信息,请参见rerun 命令。