我已经得到了这个巨大的代码库,用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/