Oracle® Developer Studio 12.5:使用 dbx 调试程序

退出打印视图

更新时间: 2016 年 6 月
 
 

运行程序

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

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


注 -  调试使用 Java 代码和 C JNI(Java Native Interface,Java 本地接口)代码或 C++ JNI 代码混合编写的应用程序时,可能需要在尚未装入的代码中设置断点。有关更多信息,请参见在本地 (JNI) 代码中设置断点

可以使用 run 命令来启动程序执行。

使用 <(用于输入)和 > 或 >>(用于输出),您可以选择性地添加命令行参数并重定向输入和输出。使用 >> 会将内容附加到现有输出文件。

(dbx) run [arguments][ < input-file] [ > output-file]

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

注 -  即使已为运行 dbx 的 shell 设置了 noclobberrun 命令的输出也会覆盖现有文件,除非使用 >> 指示命令将输出附加到现有文件。

不带参数的 run 命令将使用上次的参数和重定向来重新启动程序。rerun 命令重新启动程序并清除原始参数和重定向。