Да, можно отладить код, который вы собираетесь развернуть в облачных функциях, в вашей любимой среде IDE. В отличие от Compute Engine, вы не можете использовать sh в Cloud Functions. Облачные функции основаны на вытесняемых экземплярах Compute Engine, это означает, что у вас нет контроля над всеми экземплярами и вы не можете использовать их sh.
На самом деле вы можете разработать свою функцию как небольшой идемпотентный фрагмент кода, протестируйте его локально, а затем разверните в Cloud Functions прямо из вашей IDE, а затем, если вы хотите увидеть журналы своей функции, вы можете запустить команду gcloud functions logs
прямо на вашем ide