Oracle Solaris Studio 12.2:使用 dbx 调试程序

dbx 中运行程序

要在 dbx 中运行最近装入的程序,请使用 run 命令。如果最初键入 run 命令时没有使用参数,则程序便在没有参数的情况下运行。要传递参数或重定向程序的输入或输出,请使用下列语法:


run [ arguments ] [ < input_file ] [ > output_file ]

例如:


(dbx) run -h -p < input > output
Running: a.out
(process id 1234)
execution completed, exit code is 0
(dbx)

运行包含 Java 代码的应用程序时,运行参数传递给 Java 应用程序而不是 JVM 软件。不要把主类名当作参数。

如果重复执行 run 命令时没有使用参数,程序重新启动时使用上一个 run 命令中的参数或重定向。可以使用 rerun 命令重置选项。有关 run 命令的更多信息,请参见run 命令。有关 rerun 命令的更多信息,请参见rerun 命令

应用程序可能会运行完毕或正常终止。如果设置了断点,程序可能会在断点处停止。如果应用程序中有错误,会因内存故障或段故障而停止。