Debug Form doesn't show for RPC in DocService
See original GitHub issueThe DocService doesn’t show any Debug Form options under the endpoint definitions:

I have tried the following:
private val grpcServiceBuilder: GrpcServiceBuilder = GrpcService.builder()
.supportedSerializationFormats(GrpcSerializationFormats.PROTO)
.supportedSerializationFormats(GrpcSerializationFormats.PROTO_WEB)
.supportedSerializationFormats(GrpcSerializationFormats.PROTO_WEB_TEXT)
.supportedSerializationFormats(GrpcSerializationFormats.JSON)
.supportedSerializationFormats(GrpcSerializationFormats.JSON_WEB)
.enableUnframedRequests(true)
Also I have seen this issue: https://github.com/line/armeria/issues/1134
But no luck. Does anyone know what is happening and maybe we can improve the documentation for future users?
Issue Analytics
- State:
- Created a year ago
- Comments:9 (9 by maintainers)
Top Results From Across the Web
GrpcService with default serialization formats does not show a ...
Unlike THttpService, a user has to enable more serialization formats to make DocService show the debug form for a GrpcService.
Read more >Browsing and invoking services with DocService
Debug form. Now, scroll down the right pane. You'll find a 'debug form' which enables you to send an RPC request in human-friendly...
Read more >Overview of RPC Debugging - Windows drivers | Microsoft Learn
Debugging Tools for Windows contains a tool called DbgRpc, as well as RPC-related debugger extensions. These can be used to analyze a variety...
Read more >Services overview | Android Developers
A Service is an application component that can perform long-running operations in the background. It does not provide a user interface.
Read more >Visual Studio debug instance not showing form anymore
If you are running Winforms there is an issue with the Form_Load EventHandler that if there is an error, it won't be thrown....
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

I am not 100% sure but the comment might be outdated because this bug has been resolved recently (relatively). I will double check that and write back.
Yeah, BloomRPC just dumps every possible field as an example. There is no difference between a
oneoffield andoptionalfield tho but I the current implementation is good enough.We have been using the library in the company’s private project so I need some time to reproduce this in a sample project and come back to you.
Hey! Could you just try with this?
builder.supportedSerializationFormats(...)overwrites the values previously set, so I think onlyGrpcSerializationFormats.JSON_WEBis set by the code you pasted. Also, all serialization formats are set by default so you don’t need to set them explicitly. 😉