So you’re making a change to the provider to add a feature, it’s going great and your ready to test it out…. but then you realize things get a bit ropey… ideally you want a visual debugger to step through the code.
Well here is how to set that up in VSCode.
First make sure you have VSCode setup for golang debugging (delve configured etc). Then it’s easy, say you want to debug a new provider you’ve written and it has a test called
TestAccDataSourceAzureRMFunction_basic in the file
data_source_function_test.go then you can setup your
launch.json file in VSCode to look like:
(Makes sure you replace the details in the
private.env with your service principal and subscription details)