Прерывание при изменении значения с помощью отладчика Visual Studio - PullRequest
178 голосов
/ 02 октября 2008

Есть ли способ поместить часы в переменную, и в Visual Studio разрыв будет только при изменении этого значения?

Было бы намного проще найти сложные государственные проблемы.

Можно ли это сделать?

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

Ответы [ 13 ]

1 голос
/ 18 мая 2011

Вы, вероятно, можете использовать функцию DebugBreak () .

1 голос
/ 02 октября 2008

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

0 голосов
/ 12 февраля 2019

Обновление в 2019 году:

Теперь это официально поддерживается в Visual Studio 2019 Preview 2 для .Net Core 3.0 или выше. Конечно, вам, возможно, придется подумать о потенциальных рисках использования предварительной версии IDE. Думаю, в ближайшее время это будет включено в официальную Visual Studio.

https://blogs.msdn.microsoft.com/visualstudio/2019/02/12/break-when-value-changes-data-breakpoints-for-net-core-in-visual-studio-2019/

К счастью, точки останова данных больше не являются исключительными для C ++, поскольку теперь они доступны для .NET Core (3.0 или выше) в Visual Studio 2019 Preview 2!

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