【发布时间】:2020-10-10 16:51:50
【问题描述】:
我们有一个开源 C++/Qt 应用程序,我们最近也开始打包和分发为 snap (snapcraft)。这是一段颠簸的旅程。在许多其他问题中,一些用户在从快照运行应用程序时(包括在启动期间)报告了崩溃(SIGSEGV),但我们不知道如何在这些情况下产生合理的回溯。如果可能,我们希望避免添加用于将回溯打印到快照中的代码或库。
如何使用 GDB 运行和调试 snap 应用程序?
【问题讨论】:
我们有一个开源 C++/Qt 应用程序,我们最近也开始打包和分发为 snap (snapcraft)。这是一段颠簸的旅程。在许多其他问题中,一些用户在从快照运行应用程序时(包括在启动期间)报告了崩溃(SIGSEGV),但我们不知道如何在这些情况下产生合理的回溯。如果可能,我们希望避免添加用于将回溯打印到快照中的代码或库。
如何使用 GDB 运行和调试 snap 应用程序?
【问题讨论】:
您可以使用snap run --gdb <snap_name>。但它需要 sudo 密码。
【讨论】: