gpt4 book ai didi

c++ - 如何在visual studio 2008中设置数据写入断点

转载 作者:行者123 更新时间:2023-11-28 07:37:46 25 4
gpt4 key购买 nike

我正在 visual studio 2008 中调试一段代码,在运行程序时抛出一个 bufferover run,我想使用数据写入断点测试变量,有人能告诉我如何在变量上放置数据写入断点吗

最佳答案

如果给个代码片段就更实用了。我不得不自己做:

void foo() {
int ix = 0x42;
int jx;
long long* p = (long long*)&ix;
*p = 0x100000042LL;
}

这种故意的堆栈损坏尝试会破坏调试器:

enter image description here

所以我在函数入口处设置了一个断点,并在变量“ix”的地址之后设置了一个数据断点,调试+新建断点+新建数据断点:

enter image description here

然后按F5继续运行。数据断点触发:

enter image description here

关于c++ - 如何在visual studio 2008中设置数据写入断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404836/

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