从调试器的角度来看,有一个全局状态,它总结了应用程序运行状态的整个全局上下文。
我认为,这种状态可以在任何时间点被评估或累积到单个文件中,该文件本身可以总结为单个校验和。
因此,与当前运行的位置相比,基于调试器的逐步全局校验和可用于轻松查找程序与其过去运行的位置不同的位置,当然前提是完全相同的输入。
这是否存在于任何开发环境中,或者作为可以跨语言使用的库/RFC?
在我的特殊情况下,我将一个应用程序从 VB6 移植到 C#,并且不断地在两种环境中遍历代码以查找我的端口被破坏的地方。在我看来,如果存在一些库可以在调试模式下逐步存储上述详细校验和,那么我可以轻松找到我的端口被破坏的位置,而无需逐行遍历按行。
感谢您的任何建议!