如何将 DBG 与 shell 脚本程序一起使用?

如何将 DBG 与 shell 脚本程序一起使用?

我在 Ubuntu Studio 14.04 中使用 Ardour 4 时遇到了一些问题(它在插件搜索中崩溃,并显示消息“分段错误(核心转储)”。因此,我尝试使用 DBG 为其创建回溯(以便找出问题所在并将其发送给 Ardour 社区)。

DBG 似乎可以与程序配合使用...但 Ardour4 是一个 shell 脚本,DBG 似乎找不到它。我试过使用trace exectrace exec-file,但没有用。

我在做什么:

  1. 在 shell 中,进入 Ardour4 所在的文件夹;
  2. 使用“dbg ardour4”启动DBG;
  3. 所有问题都出在 DBG 下启动 Ardour 4。当我输入“run”或“r”时,DBG 说找不到或无法执行该文件。

有没有办法使用 DBG 来实现这一点?或者我应该使用bash调试(在脚本的第一行添加 -x)?

答案1

查看 ardour 脚本,您需要做的就是运行ardour4 -g,它将运行下面的实际 ardour 程序数据库

然后,当崩溃发生时,您应该能够获得堆栈跟踪。

相关内容