Я бы предложил использовать стандартные параметры отладки, чтобы отследить, что GC делает в первую очередь.
Что именно вы пытаетесь отлаживать?
База кода для OpenJDK достаточно велика, поэтому попытка отладки требует времени, чтобы понять, что происходит. В противном случае это приложение, как и любое другое, и вы сможете пройти по коду.