前面小节分析了功能性需求、非功能性需求,了解了我们大致要做哪些功能。这一节呢我们做一个概要设计,包括软件架构、交互方式、调试命令管理、调试会话、前后端分离架构、扩展性设计等等。
前几章介绍指令级调试器时也做过一个简单的概要设计,对于接下来实现的符号级调试器而言,上述概要设计的内容就有点单薄了,本节需要补充更多的设计细节。