gpt4 book ai didi

向后调试

转载 作者:行者123 更新时间:2023-12-02 23:44:46 25 4
gpt4 key购买 nike

我有两个问题:

  1. 在进行源代码级调试(使用任何调试器)时,任何调试器都会保存某些迭代/for循环/任何执行的代码的状态,并允许用户稍后返回到先前执行的代码/数据状态调试期间的时间点?这样做的需要是一些变量/指针在执行过程中的某个地方被损坏,但在一段时间/稍后在代码执行过程中被访问,那就是当它崩溃/挂起代码时,所以我想回去看看是哪个函数/变量何时被损坏/错误的值计算并写入其中?在任何调试器(gcc、MSVC6.0 ...)中都可能吗

  2. 是否有任何调试器/IDE 都规定,当内存地址/变量被标记为“分析”时,它应该显示哪个文件中的哪个函数,以及哪个代码更改了该内存(写入),每次更改/写入?

-AD

最佳答案

这听起来很像您想要获取 Visual Studio 2010 的副本。

他们正在实现几乎完全符合您在 #1 中描述的内容 - 在 Channel 9 上有一个关于 Visual Studio Team System 2010 中新的“历史调试器”的截屏视频.

此条目中有更多相关信息,位于 here (this one is for the April 2008 CTP of codename 'Rosario')

我从 Maor David ( here ) 的博客文章中找到了新历史调试器的定义:

“Visual Studio 历史调试器捕获并记录应用程序在运行时执行的操作。发生错误时,您可以通过调查历史调试器记录的信息来快速找到根本原因。在调试过程中的任何时候,您可以及时前后查看以确定错误发生的位置。”

这是另一个 video walkthrough还有!

编辑:我开始评估最多(1) recent CTP Visual Studio 2010 的发布(2010 年 31 月 - 10 月 8 日),他们似乎实现了历史调试器的早期版本。也许值得一试。

(1) [http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&displaylang=en]

关于向后调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/221806/

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