【发布时间】:2020-03-14 10:12:20
【问题描述】:
我有一个布尔变量 BVAR,在子程序 SUBA 中,当我从 SUBA 调用子程序 SUBB 时它会发生变化。 BVAR 没有作为参数传递给 SUBB,数组声明可能出现了一些问题,我不知道如何找到它。
我知道我可以使用 LOC(BVAR) 获得 BVAR 内存地址,并且我想知道在 SUBB 中此地址的值何时更改。由于 SUBB 中调用了很多变量和许多其他子程序,因此查询 SUBB 中所有变量的内存地址是不切实际的。
谢谢
【问题讨论】:
-
我正在使用 Intel 2011 和 Visual Studio 2010
-
既然您似乎要求调试目的,您是否尝试过进行调试构建、设置断点并检查正在发生的事情?调试器让您可以跨多个子例程查询多个变量。