gpt4 book ai didi

c - 在使用 gdb 运行 exucatble 时使用断点时会在某些地方发生中断

转载 作者:太空宇宙 更新时间:2023-11-04 07:31:29 26 4
gpt4 key购买 nike

我有一个可执行文件需要调试。我在源文件的第 1653 行放置了断点。 1653 到 1658 行包含一些声明。现在我开始运行程序。中断未发生在第 1653 行。而是发生在第 1659 行。谁能告诉我为什么以及如何解决它。

提前致谢......

最佳答案

您的代码可能不是为调试而构建的。如果它是在启用优化的情况下编译的,则源代码行可能不再对应于生成代码中的任何内容。

在不进行任何优化的情况下构建它,并启用尽可能多的调试信息。如何做到这一点取决于编译器。

如果您不能重新编译可执行文件,您将不得不使用现有的。

关于c - 在使用 gdb 运行 exucatble 时使用断点时会在某些地方发生中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417779/

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