I have DebugAdapterContribution that during the launch lets the user fill some of the missing value in resolveDebugConfiguration(). So the configuration object returned by resolveDebugConfiguration() has properties that are different from the object that was passed. I was expecting that the returned configuration object will be stored to “launch.json” file for the consecutive launches. But it does not. Effectively the user is being asked over and over again for the same values. Is there a way to have the changed values in the configuration object persisted in “launch.json”?
[original thread by Dobrin Alek]