Debugging dbx调试器能否在dbx启动时传递命令行参数?

Debugging dbx调试器能否在dbx启动时传递命令行参数?,debugging,dbx,Debugging,Dbx,根据我调试的平台,我同时使用GDB和DBX。我需要调试一个需要传递20个命令行参数的工具。GDB有一个选项,您可以在GDB启动时传递这些参数: gdb--args 我正在寻找一种类似的方法在DBX中实现这一点。我希望节省时间,而不是一直剪切和粘贴。我阅读了手册的部分内容,但找不到实现这一点的方法。您可以在启动时执行runargs命令 dbx -c "runargs --all --your --flags" a.out 如果您需要使用名称yourApp运行应用程序,请使用dbx进行调试。例如:

根据我调试的平台,我同时使用GDB和DBX。我需要调试一个需要传递20个命令行参数的工具。GDB有一个选项,您可以在GDB启动时传递这些参数:

gdb--args

我正在寻找一种类似的方法在DBX中实现这一点。我希望节省时间,而不是一直剪切和粘贴。我阅读了手册的部分内容,但找不到实现这一点的方法。

您可以在启动时执行runargs命令

dbx -c "runargs --all --your --flags" a.out

如果您需要使用名称
yourApp
运行应用程序,请使用dbx进行调试。例如:
yourApp param1 param2

您可以使用
dbx
中的
run
命令执行此操作:

> dbx yourApp
Type 'help' for help.
reading symbolic information ...
(dbx) run param1 param2
      //some output made by yourApp
(dbx)

呵呵。已经30年没有考虑过DBX了。由于GDB几乎可以在所有设备上运行,您是否有机会获得/config/make/install?不,我们仍然需要与SunStudio一起使用一段时间,除非管理层决定将Sun的编译器转换为GDB。您还可以将参数和runargs一起放入一个外部文件,并使用:dbx-c.external file.ksh“谢谢!需要注意的是,命令行参数必须少于250或255个字符。当您在使用“run”命令时尝试剪切和粘贴命令行参数时,也存在同样的限制。如果您的管理层坚持使用Sun Studio,那么您可能与Oracle有技术支持联系?让他们来修就行了。