Add support to run provider with debuggers #103
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR adds support for debugging tools like Delve and Goland, which should improve the debugging experience for developers contributing to the provider.
Type of change
Enhancement
Related Issue(s)
How To Test
git pull && git checkout wpark/102-debugging-support
~/.terraformrc file
, so that you use a local build of the provider rather than the published version. Refer to the documentation here for more details: https://developer.hashicorp.com/terraform/cli/config/config-file#development-overrides-for-provider-developers. Your.terraformrc
file should look like this:Compiling in debug mode
section onwardexamples
directory in your terminal. Set theTF_REATTACH_PROVIDERS
variable:export TF_REATTACH_PROVIDERS=<outputted value from debugging session>