I've written a brief guide for profiling WebGPU commands with Xcode's Metal debugger. It's... not exactly easy, but it works! I've got several ideas for how to improve it in the future, too.
Also, if you know Xcode better than me (a very VERY low bar) then I'd be thrilled if you have any suggestions to make this process better!