Sun Studio 12:使用 dbx 调试程序

运行程序

首次将程序载入 dbx 时,dbx 导航到程序的 "main" 块( 对 C、 C++ 和 Fortran 90 而言是 main;对 Fortran 77 而言是 MAIN;对 Java 代码而言是 main 类)。dbx 会等待您发出进一步的命令;您可以在代码中导航或使用事件管理命令。

运行程序之前,可以在程序内设置断点。


注 –

调试使用 JavaTM 代码和 C JNI(Java 本地接口)代码或 C++ JNI 代码混合编写的应用程序时,可能需要在尚未装入的代码中设置断点。有关在此类代码中设置断点的信息,请参见在 JVM 软件尚未装入的代码上设置断点


使用 run 命令开始执行程序。

要在 dbx 中不带参数运行程序,请键入:


(dbx) run

可以选择添加命令行参数和输入、输出重定向。


(dbx) run [arguments][ < input_file] [ > output_file]

注 –

无法重定向 Java 应用程序的输入和输出。


run 命令的输出将覆盖现有文件,即使已为正在运行 dbx 的 shell 设置了 noclobber

不带参数的 run 命令将使用上次的参数和重定向来重新启动程序。有关更多信息,请参见run 命令rerun 命令重新启动程序并清除原始参数和重定向。有关更多信息,请参见rerun 命令