files/en-us/web/api/gpurenderpassencoder/popdebuggroup/index.md
{{APIRef("WebGPU API")}}{{SecureContext_Header}}{{AvailableInWorkers}}
The popDebugGroup() method of the
{{domxref("GPURenderPassEncoder")}} interface ends a render pass debug group, which is begun with a {{domxref("GPURenderPassEncoder.pushDebugGroup", "pushDebugGroup()")}} call.
This could be used for telemetry, or may be utilized in {{domxref("GPUError")}} messages, browser dev tools, or other services in the future to help with debugging.
popDebugGroup()
None.
None ({{jsxref("Undefined")}}).
The following criteria must be met when calling popDebugGroup(), otherwise a {{domxref("GPUValidationError")}} is generated and the {{domxref("GPURenderPassEncoder")}} becomes invalid:
// …
const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);
passEncoder.pushDebugGroup("my_group_marker"); // Start labeled debug group
passEncoder.setPipeline(renderPipeline);
passEncoder.setVertexBuffer(0, vertexBuffer);
passEncoder.draw(3);
passEncoder.popDebugGroup();
// …
{{Specifications}}
{{Compat}}