-2

当我们在后台单击IDE(Visual Studio)中的构建解决方案时通常会发生什么,它是如何获取所有包的,需要一种机制和适当的数据结构来做到这一点,谁能解释一下设计和结构?

另外,如何在 Visual Studio 中实现像功能一样的步进和步进?它是如何实施的?

4

1 回答 1

0

从项目设置中,编译器知道要处理的文件的名称和路径。(预处理器在每个编译的源代码中找到要包含的文件并在它知道的路径中搜索。)

同样,链接器知道它生成的目标文件以及指定的外部库文件。


为使调试器能够执行其工作,编译器和链接器添加参考信息以关联机器语言指令和高级语言语句。设置断点时,调试器会在本地修改指令以临时插入将控制权返回给调试器的指令。

这样,调试器就能够在执行编译后的代码时在高级源代码中导航。

于 2019-03-16T18:34:17.250 回答