gpt4 book ai didi

debugging - 调试器如何知道源代码中的行号?

转载 作者:行者123 更新时间:2023-12-05 01:12:54 26 4
gpt4 key购买 nike

Eclipse、NetBeans、Visual Studio 等中的调试器

我想知道,因为调试器在执行机器代码时会对其进行处理......
他们如何跟踪源代码中的行号?

跟踪行号是不是很困难,因为高级指令可能有一堆机器语言指令而另一个可能没有机器语言指令(可能是因为它只是支持另一个高级指令)?

最佳答案

当您使用调试标志(例如, gcc -g ... )编译代码时,编译器会将有关源文件和行号的信息插入到已编译的二进制文件中,以便调试器可以在运行时使用此信息。 This answer更详细地讨论调试符号。

关于debugging - 调试器如何知道源代码中的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14221554/

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