Отладка и поиск различий после рефакторинга в Visual Stduio - PullRequest
1 голос
/ 23 декабря 2011

Я участвую в проекте по рефакторингу c ++, и иногда возникают различия, когда их не должно быть. В настоящее время я в основном устанавливаю точку останова в каком-то месте, а затем просматриваю программу по F10 / F11. Первая проблема - размер проектов, на прохождение которых уходит много времени. Во-вторых, иногда у меня есть различия только в конце очень больших тестовых предложений (скажем, 600 слов), поэтому просто добраться до другого слова мучительно медленно.
1. Можно ли написать какой-нибудь макрос для Visual Studio, который будет начинаться с точки останова, затем пошагово проходить через программу до конца при печати некоторых полей?
2. Есть ли какие-нибудь хитрые приемы или инструменты для упрощения задачи?
Спасибо!

1 Ответ

2 голосов
/ 23 декабря 2011

Вы можете создавать макросы, используя Инструменты> Макросы> Макрос IDE

Если предпочитаете следующий метод, потому что он быстрее для меня.

Вы можете записывать макросы, используя Tools>Macros>Record temporary macro Все, что вы напечатаете, будетзатем записать в макрос.

После того, как вы записали то, что хотите автоматизировать, вы можете редактировать сгенерированный код с помощью View>Other windows>Macro Explorer.Ваш макрос будет записан в MyMacros>RecordingModule>TemporaryMacro в окне Macro Explorer.Если щелкнуть по нему правой кнопкой мыши и выбрать «Изменить».

Один из способов проверить, завершена ли программа:

While Not DTE.Debugger.CurrentProgram Is Nothing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...