Как я могу отлаживать своего провайдера terraform с помощью vscode?
Я пытался отлаживать поставщика терраформ, но безуспешно - я пробовал:
следуя документам terraform https://www.terraform.io/plugin/debugging с помощью terraform-plugin-sdk/v2 , но у меня есть проблема: plugin.ServeOpts в предоставленном фрагменте кода для sdkv2 имеют свойства отладки и providerAddr, но в моем плагине кода У .ServeOpts их нет.
поэтому я попробовал другое руководство, которое я нашел https://opencredo.com/blogs/running-a-terraform-provider-with-a-debugger/ , но в этом руководстве я запускаю провайдера с помощью delve, устанавливаю точки останова и нажимаю продолжить, получаю TF_REATTACH_PROVIDERS для использования в моих следующих командах terraform, но точки останова не достигнуты, хотя я знаю, что код выполняется.
в последний раз при создании этого вопроса я нашел этот /questions/58702163/kak-ya-mogu-otladit-sobstvennyij-postavschik-terraform-kotoryij-ya-realizoval/58708305#58708305 - в основном, чтобы поставить бесконечный цикл, прикрепить с помощью vscode и выйти из цикла, чтобы продолжить отладку в обычном режиме. для приятного финала это работает ... но главная проблема с этим в том, что он работает только иногда, а иногда в разных местах кода он просто пропускает его
мой вопрос: есть ли способ эффективно отлаживать поставщика терраформ?