我在 Ubuntu Studio 14.04 中使用 Ardour 4 时遇到了一些问题(它在插件搜索中崩溃,并显示消息“分段错误(核心转储)”。因此,我尝试使用 DBG 为其创建回溯(以便找出问题所在并将其发送给 Ardour 社区)。
DBG 似乎可以与程序配合使用...但 Ardour4 是一个 shell 脚本,DBG 似乎找不到它。我试过使用trace exec
和trace exec-file
,但没有用。
我在做什么:
- 在 shell 中,进入 Ardour4 所在的文件夹;
- 使用“dbg ardour4”启动DBG;
- 所有问题都出在 DBG 下启动 Ardour 4。当我输入“run”或“r”时,DBG 说找不到或无法执行该文件。
有没有办法使用 DBG 来实现这一点?或者我应该使用bash
调试(在脚本的第一行添加 -x)?
答案1
查看 ardour 脚本,您需要做的就是运行ardour4 -g
,它将运行下面的实际 ardour 程序数据库。
然后,当崩溃发生时,您应该能够获得堆栈跟踪。