Algorithm 如何在VisualStudio中实现类似的构建解决方案?

Algorithm 如何在VisualStudio中实现类似的构建解决方案?,algorithm,data-structures,visual-studio-2017,step-into,Algorithm,Data Structures,Visual Studio 2017,Step Into,当我们在IDE(VisualStudio)后台单击Build Solution时通常会发生什么情况,它是如何获取所有包的,需要一种机制和适当的数据结构来完成它,有人能解释一下设计和结构吗 另外,如何在VisualStudio中实现类似单步入和单步出的功能? 它是如何实现的?通过项目设置,编译器知道要处理的文件的名称和路径。(预处理器在每个编译的源中查找要包含的文件,并在它知道的路径中搜索。) 类似地,链接器知道它生成的对象文件以及指定的外部库文件 为了使调试器能够执行其工作,编译器和链接器将添

当我们在IDE(VisualStudio)后台单击Build Solution时通常会发生什么情况,它是如何获取所有包的,需要一种机制和适当的数据结构来完成它,有人能解释一下设计和结构吗

另外,如何在VisualStudio中实现类似单步入和单步出的功能?
它是如何实现的?

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

类似地,链接器知道它生成的对象文件以及指定的外部库文件


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


通过这种方式,调试器可以在执行编译后的代码时在高级源代码中导航。

很抱歉,我发现您的问题非常广泛。一个有效的答案应该解释VisualStudio是如何执行生成的,以及它的调试器是如何步进输出的。这不能用一种完整和简洁的方式来回答。你能把你的问题缩小到一个更具体的问题吗?