我已经得到了这个巨大的代码库,用C语言编写,我需要逐步找到一个特定的特性,这样我就可以逆向工程和修改它。由于这段代码有几十万行长,您可以想象这个过程相当缓慢。我有办法加快速度,但不知道是否可能。我有类似的东西:

struct A{
   /* some data */
};

struct B{
   A* a;
   /* some data */
};
/* note A and B are defined in different files */

我想让Visual Studio在B的任意实例上首次分配/修改B->a时中断。在visualstudio Professional 2012中是否可以这样做?

最佳答案

您可以为类型B在构造函数上设置断点(或在您的C代码中设置与构造函数等效的断点)。当触发时,可以在B->a上设置内存断点,并等待该断点触发。

关于c - 第一次使用类型时,Visual Studio是否可能会中断?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39457172/

10-11 00:21