gpt4 book ai didi

debugging - XP 64 位上的硬件断点

转载 作者:行者123 更新时间:2023-12-03 00:03:13 26 4
gpt4 key购买 nike

有人有硬件断点可以在 64 位 XP 上工作吗?如果有的话如何实现?

我们有一个使用硬件断点的应用程序,它已经在 32 位 XP 和 32 位 Vista 操作系统上运行了一段时间。然而,将我们的代码移植到 64 位后,当应用程序在 64 位 XP 上运行时,我们会崩溃,但在 64 位 Vista 上运行时不会崩溃。该应用程序是在 XP 上编译和构建的。

我们已将其隔离为设置断点 (DR7=1) 后的线程恢复。如果我们打开一个文件对话框并且表单上的 GUI 控件相当不稳定,就会发生崩溃。奇怪的是,如果在设置断点并观察不稳定的 GUI 后,我们禁用断点 (DR7=0),GUI 会再次开始正常运行,并且打开文件对话框不会导致崩溃。

我们已将断点设置代码替换为其他示例断点设置代码,每个示例都有相同的问题。

最佳答案

Has anyone got hardware breakpoints to work on 64bit XP and if so how?

我想那是不!

您可以在 Visual Studio 中创建一个简单的 MFC 应用程序并设置硬件断点,例如调试器和应用程序中的数据断点将演示与您所描述的相同的行为。

与 Vista/7 代码库相比,XP x64 有时似乎确实很困惑。因此,Microsoft 的一些较新产品(包括 Office 2010)根本不支持 XP x64,这可能并不奇怪。

关于debugging - XP 64 位上的硬件断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162801/

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