【发布时间】:2021-02-11 02:24:08
【问题描述】:
如果您想在 CMake 上启用调试,请使用 cmake .. -DCMAKE_BUILD_TYPE=Debug,但这只会设置默认调试级别 -g。
-glevel 请求调试信息并使用 level 指定多少信息。默认级别为 2。
Level 0 根本不产生任何调试信息。因此,-g0 否定 -g。
级别 1 产生最少的信息,足以在部分中进行回溯 您不打算调试的程序。这包括说明 函数和外部变量,但没有关于本地的信息 变量,没有行号。
第 3 级包括额外信息,例如存在的所有宏定义 在节目中。某些调试器在您使用时支持宏扩展 -g3.
如何使cmake .. -DCMAKE_BUILD_TYPE=Debug 设置为-g3 而不是-g?
【问题讨论】: