none
C#, Найти место в программе RRS feed

  • Вопрос

  • Всем привет!

    Нужно найти место в программе,
    где обнуляется переменная.
    Напомните, пожалуйста, забыл,
    давно не пользовался...
    22 марта 2021 г. 1:59

Ответы

Все ответы

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

    22 марта 2021 г. 5:05
  • Лилия, привет!
    Мне для отладки кода нужно найти в тексте программы
    точку, где обнуляется известная мне переменная.
    Я это как-то давным-давно делал,
    но с тех пор обходился без этого,
    эта штука у меня долго работала и мне это не понравилось.
    А тут затык, роюсь и не могу найти.
    22 марта 2021 г. 5:14
  • Для начала можно попробовать в контекстном меню "Найти все ссылки" и посмотреть, где переменная присваивается. Переменная в данном случае это что, локальная переменная? В С++ есть возможность поставить точку останова на изменение данных, но в C# это появилось только недавно, и видимо только для свойств: https://devblogs.microsoft.com/visualstudio/break-when-value-changes-data-breakpoints-for-net-core-in-visual-studio-2019/

    • Помечено в качестве ответа QazRdx 22 марта 2021 г. 13:05
    22 марта 2021 г. 11:58
  • Спасибо, Вадим!
    Да, наверное это было у меня в C++.
    Ну а сейчас я работаю с C# VS 2017.
    Так что придется видимо тихой сапой
    тестировать и тестировать.
    А счастье было так возможно...
    22 марта 2021 г. 13:05
  • Что-то сайт сбойнул - я написал еще одно сообщение,
    нажал "Отправить", а не отправилось, пропало.
    Повторю.
    Попробовал VS2019 - приятно удивлен.
    Год назад, когда я ее поставил в первый раз,
    она мне не понравилась, неповоротливая была.
    А сейчас ничего, шевелится.
    Нашел все, что надо.
    Спасибо всем!
    22 марта 2021 г. 14:10