Изменить значение массива строк при отладке eclipse

71
7

У меня есть приложение, но для проверки чего-то мне нужно изменить значение String[].

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

Я пробовал использовать:

{"string1", "string2"}

["string1", "string2"]

[string1, string2]

и т.д. Но не повезло. Может ли кто-нибудь рассказать, как это сделать?

спросил(а) 2014-04-24T16:32:00+04:00 6 лет, 6 месяцев назад
1
Решение
82

См., Вы не можете фактически добавить (изменить) значение в массиве во время отладки.

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

new String[]{"string1", "string2"};

Но это приведет к удалению старых записей, поэтому, если вы хотите добавлять только новые значения, лучший способ - скопировать старые значения со вкладки переменных.

new String[]{old values..., "string1", "string2"};

ответил(а) 2014-04-24T16:33:00+04:00 6 лет, 6 месяцев назад
41

Используйте команду ниже в окне значения изменения.


return new String[]{"new string"};

ответил(а) 2015-05-06T15:20:00+03:00 5 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема