Debug Go Concurrency Issues with Leak Profiles

GoLand 2026.2 adds Go 1.27's Goroutine leak profile, helping identify blocked goroutines and diagnose concurrency issues before production.

Debug Go Concurrency Issues with Leak Profiles

JetBrains GoLand is a dedicated integrated development environment (IDE) designed for Go programmers. It offers comprehensive features like intelligent code completion, advanced debugging tools, built-in testing frameworks, and code navigation aids for both individual and collaborative development. GoLand's focus on efficiency and productivity, along with its integration with other JetBrains tools, makes it a powerful choice for professional Golang development.

The GoLand 2026.2 update adds full support for the new Goroutine leak profile introduced in Go 1.27. It helps identify goroutines that have become permanently blocked because the synchronization primitive they are waiting on, such as a channel, sync.Mutex, or sync.Cond, is no longer reachable. You can capture and analyze Goroutine leak profiles alongside CPU, memory, block, mutex, and goroutine profiles from the Go Optimization tool window, making it easier to diagnose complex concurrency problems during development before they become production issues. The feature is available automatically when your project uses Go 1.27.

To see a full list of what's new in version 2026.2, see our release notes.

GoLand is licensed per user, and is available as a commercial annual subscription license. We can supply new subscriptions, subscription renewals, lapsed renewals, and additional user licenses. See our GoLand licensing page for full details.

GoLand is available to buy in the following products:

Related: