gpt4 book ai didi

c - 什么是 .dbg 文件以及它们与 gcc 中的 `-g` 选项有什么关系

转载 作者:行者123 更新时间:2023-11-30 17:15:55 25 4
gpt4 key购买 nike

我正在为我的大学类(class)编写一个简单的程序,并且要求我们应该将 Makefile 附加到项目中,并“如果 make debug 则生成 .dbg 文件”被调用,其中将包含调试符号(编译选项-g)”

我不明白这个描述中的任何内容,我也无法在线找到有关 .dbg 文件的任何信息。它们是什么以及如何生成它们?使用 -g 标志编译我的源代码似乎没有生成这样的文件...

最佳答案

这是微 Controller 类(class)吗?为了调试可执行文件,应在 Debug模式下构建可执行文件。这意味着,诸如符号名称之类的调试信息被嵌入到可执行文件中。这意味着可执行文件的大小更大。通常在 PC 上没有问题,但在资源有限的 uC 上,可能无法刷新此类可执行文件。

包括 GCC 在内的大多数编译器都允许将调试信息存储在单独的文件 ( e.g. see this link ) 中,因此可执行文件本身很小,调试器会从另一个文件加载符号(例如 your_exe.dbg )

关于c - 什么是 .dbg 文件以及它们与 gcc 中的 `-g` 选项有什么关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com