2010-04-08 3 views
0

Мне интересно, могу ли я определить переменную во время отладки в visual studio. Например, я хочу знать, сколько раз точка останова была поражена, когда какой-то флаг был правдой. Кажется, что для этого требуется более продвинутый программируемый навык для визуального отладчика студии.Могу ли я определить переменную в отладчике Visual Studio?

Условная точка останова Visual Studio может удовлетворять только частичным требованиям.

ответ

0

Почему бы вам не использовать флаг IFDEBUG и условную компиляцию?

1

Чтобы определить количество попаданий точки останова, установите требуемое количество точек перехвата на очень высокое значение, которое вы не ожидаете достичь.

Затем вы можете проверить текущее количество попаданий точки останова, наведя значок точки разрыва слева или щелкнув его правой кнопкой мыши, а затем снова выбрав «Счет графа ...».

int c3 = 0; 
int c5 = 0; 
for(int i = 0; i < 100; ++i) 
{ 
    if(0 == i % 3) 
    { 
     ++c3; // Set break point with hit count 1000 here 
    } 

    if(0 == i % 5) 
    { 
     ++c5; // Set normal break point here 
    } 
} 

В приведенном выше примере, когда вы достигнете нормальной точку останова, вы можете проверить хит счетчик другой точки останова.

Смежные вопросы