【问题标题】:What does Qt Creator `Separate debug info` means?Qt Creator `Separate debug info` 是什么意思?
【发布时间】:2021-05-09 09:54:53
【问题描述】:

在Qt Creator,Tools,Options,Build & Run,我可以看到的Default Build Properties

Separate debug info (Use Project Default/Enable/Disable)

这是什么意思?

我猜它会将调试/发布版本放在单独的文件夹中,但这似乎还是会发生。

【问题讨论】:

  • Qt 有一个包含开发者信息的非常广泛的网站。也许你不熟悉它。我也不是很熟悉它,直到立即;在阅读您的问题后,我在 Google 上搜索“qt creator 单独调试信息”,第一个链接是这个开发者网站,该网站记录了该选项的用途,并且如何使用它。对于此类简单的问题,直接使用 Google 搜索通常会更快,而不是等到熟悉该主题的人出现并简单地复制/粘贴相同的信息。

标签: c++ qt qt5 qt-creator qmake


【解决方案1】:
Qt 中的

单独的调试信息 通常在您以 Profile 模式 编译时使用。

Qt 中的配置文件模式主要用于分析您的应用程序并对其进行配置文件。此模式创建一个优化的二进制文件(如在发布模式中),其中调试符号位于不同的文件中(但是,调试模式将符号放在同一个文件中)。这使您可以分析优化的应用程序。因此,Qt 中的这个选项告诉编译器在单独的文件中生成调试符号。

别担心。有时 Qt 文档有点密集,并没有详细解释。你会习惯的。以下是一些有助于理解这一点的有用链接:

  1. 它在 gdb 中的工作原理:https://guix.gnu.org/manual/en/html_node/Separate-Debug-Info.html
  2. 在 Qt 中指定调试设置:https://doc.qt.io/qtcreator/creator-build-settings.html
  3. 在 Qt 中使用性能分析器:https://doc.qt.io/qtcreator/creator-cpu-usage-analyzer.html#using-the-performance-analyzer

【讨论】:

  • 不过,我想强调的是,Qt 拥有我所见过的最好的和最全面的在线文档之一,而且还得到了积极的维护。 ;-)
  • 我同意,它通常都有很好的文档和解释。我已经使用该文档学习了 Qt,但是像这样的小细节有时很难理解。我没有反对 Qt 的意思,我真的很喜欢它。
  • 你说“在不同的文件中带有调试符号”。我想知道文件在哪里?名称和扩展名是什么?是像 *.debug 这样的东西吗?我找不到文件。
猜你喜欢
  • 1970-01-01
  • 2020-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多