2016-10-25 2 views
0

У меня есть ошибка, которая происходит только очень поздно в моем коде (после того, как она была запущена в течение ~ 20 минут), и поэтому попытка точно определить, где именно, сложна, потому что у меня есть много рекурсивных вызовов функций, и если я зашел слишком далеко, важные значения переменных могли быть изменены. Есть ли способ, который я могу установить в качестве точки сохранения, где все переменные сохраняют свои значения и на которые я могу вернуться, после того, как я провел некоторое исследование, а не с того, чтобы запустить все это с самого начала?создание точки сохранения при отладке в визуальной студии

+0

вопрос не пояснительный, пожалуйста, уточните его для четкого понимания и отправьте некоторый код также. И вы не используете контрольные точки для этого? – Rajput

+0

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

+0

Действительно нет способа сделать это. Есть ли проблемы с проблемой данных, которая бросает ошибку, и вам нужно найти, на каком экземпляре это происходит? – Rajput

ответ

0

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

Visual Studio. Debug. How to save to a file all the values a variable has had during the duration of a run?

Если IntelliTrace инструмент полезен для вас, как предложение Роджера Lipscombe, одной идеей является то, что вы могли бы использовать IntelliTrace Standalone Collector tool без VS в одной машине:

https://msdn.microsoft.com/en-us/library/hh398365.aspx