2

I have an application, but to test something, I need to change value of a String[].

But when I do it using change value in variables tab, everytime it gives error.

I have tried using :

{"string1", "string2"}

["string1", "string2"]

[string1, string2]

etc. But had no luck. Can anybody plese tell how to do this?

2 Answers 2

4

See, you can't actually add(change) value in array while debugging.

But there is a work around, you need to assign new string array to this reference like,

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

But this will remove old entries, so if you want to only add new values best way is to, copy old values from the variables tab.

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

Sign up to request clarification or add additional context in comments.

1 Comment

Thank you, that's perfect. Just don't forget the semi-colon to terminate the end, as Eclipse is expecting a valid Java Statement.
1

Use below command in the change value window.

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

1 Comment

Add more description of your answer. It'll make answer a bit comprehensive.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.