Не можете установить точки останова на установщике авто-свойств? Зачем?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

25
задан Cristi Diaconescu 21 April 2010 в 12:56
поделиться

3 ответа

Использование Visual Studio 2008, 2010, 2012:

  1. Перейти к окну точки останова
  2. Создать-> Перерыв в функции…
  3. Для get, введите: ClassName.get_CurrentFramesize()

    Для набора введите: ClassName.set_CurrentFramesize(int)

Вы получите «Источник недоступен» при достижении точки останова, но вы получите место вызова в стеке вызовов.

Я нашел это решение здесь: http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/b1dd0dc3-e9c1-402a-9c79-a5abf7f7286a

См. Также: Отладка автоматических свойств

.
29
ответ дан Community 21 April 2010 в 12:56
поделиться

Нет, вы не можете установить для них точку останова, но что тогда вы будете проверять? Переменная для хранения автоматического свойства назначается только во время выполнения, и поэтому отладчик не может отображать / получать доступ к переменной.

-2
ответ дан 28 November 2019 в 21:40
поделиться

Краткий ответ: эта ошибка функция оказалась на полу монтажной для VS2008.

(Более длинный ответ - подсказка @jdk)

Все, что у нас есть, - это смутное обещание, что это рассматривается для vNext.

2
ответ дан 28 November 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: