У меня есть ошибка, которая происходит только очень поздно в моем коде (после того, как она была запущена в течение ~ 20 минут), и поэтому попытка точно определить, где именно, сложна, потому что у меня есть много рекурсивных вызовов функций, и если я зашел слишком далеко, важные значения переменных могли быть изменены. Есть ли способ, который я могу установить в качестве точки сохранения, где все переменные сохраняют свои значения и на которые я могу вернуться, после того, как я провел некоторое исследование, а не с того, чтобы запустить все это с самого начала?создание точки сохранения при отладке в визуальной студии
0
A
ответ
0
У меня есть обходное решение для такого рода проблем: использование точки останова данных, по крайней мере, может выводить и сохранять значение вручную, а также может помочь вам проверить, какое значение было применено к вашей кодовой строке, я просто получить эту идею из этого случая я встретил раньше:
Если IntelliTrace инструмент полезен для вас, как предложение Роджера Lipscombe, одной идеей является то, что вы могли бы использовать IntelliTrace Standalone Collector tool без VS в одной машине:
вопрос не пояснительный, пожалуйста, уточните его для четкого понимания и отправьте некоторый код также. И вы не используете контрольные точки для этого? – Rajput
Я действительно не думаю, что публикация кода поможет, это вопрос об отладке в целом. Точка останова остановит выполнение кода, но если я продолжу пошаговые значения переменных, они будут изменены, и если я вернусь к точке останова, они не будут иметь те же значения, что и вначале. Я спрашивал, можно ли создать точку, в которую вы можете вернуться, имеет все те же значения переменных, что и при ее создании. – Henry
Действительно нет способа сделать это. Есть ли проблемы с проблемой данных, которая бросает ошибку, и вам нужно найти, на каком экземпляре это происходит? – Rajput