Мне передали эту гигантскую базу кода, написанную на C, что мне нужно пройти и найти определенную функцию, чтобы я мог ее перестроить и модифицировать. Поскольку этот код длиной в сотни тысяч строк, вы можете себе представить, что этот процесс довольно медленный. У меня есть идея, как ускорить его, но я не знаю, возможно ли это. У меня есть что-то, похожее на это:Visual Studio можно разбить, когда тип сначала используется?
struct A{
/* some data */
};
struct B{
A* a;
/* some data */
};
/* note A and B are defined in different files */
Я хочу Visual Studio, чтобы сломать, когда B-> а сначала присваивается/модифицированный на произвольном экземпляре В. Возможно ли это сделать в Visual Studio Professional 2012?
Можете ли вы поставить точку останова в конструкторе? – kichik
К сожалению, это не так просто. Конструктор инициализирует это значение значением 'NULL', а другой код затем присваивает это значение. Думаю, я мог бы установить точку останова для конструктора и пройти через нее с этого момента, чтобы помочь, но не совсем получить меня, что я хочу. – Cody
Когда он запускается, вы можете установить контрольную точку памяти на 'B-> a', а затем дождаться, когда она будет запущена. – kichik