Как сломать, когда класс введен - PullRequest
3 голосов
/ 27 апреля 2011

Я прочитал ветку break всякий раз, когда файл (или класс) вводится . И теперь я понял основной механизм, как автоматически устанавливать точки останова в классах. Однако решение, предоставленное потоком, ориентировано на .net framework. Моя проблема в том, как бороться с этим в стандартном C ++. Мы используем компилятор vc 10 на платформе Windows 7.

Кроме того, мы предпочитаем методы, которые не нуждаются в перекомпиляции, когда мы выбираем класс, который мы хотим проверить, поскольку это огромный проект, а перекомпиляция занимает много времени.

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 27 апреля 2011
1 голос
/ 27 апреля 2011

Эмиль Кормиер дает хороший ответ.Когда я пытаюсь добавить точку останова «Stack :: *», как указано в ссылке, я обнаружил, что слева от строк кода нет красной точки, пока я не начну отлаживать программу.После остановки программы красные точки исчезают, но окно точек останова будет отслеживать каждую точку останова, и вы можете перейти к коду, дважды щелкнув точку останова в окне точек останова.

0 голосов
/ 27 апреля 2011

Насколько я знаю, вы можете устанавливать только точки останова памяти (прерывать всякий раз, когда содержимое определенного адреса памяти читается / записывается), а затем ручные точки останова (разрыв определенной строки кода).

Лучше всего установить контрольную точку в начале вызова функции, которую вы хотите отладить.

...