Visual Studio是否可以在首次使用类型时中断?

时间:2016-09-12 19:12:36

标签: c visual-studio-2012 visual-studio-debugging

我已经交了这个用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时中断。这可以在Visual Studio Professional 2012中完成吗?

1 个答案:

答案 0 :(得分:2)

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