Debugging Callbacks
You can get a list of callbacks being called by implementing OnDebugCallback, something like this:
Steamworks.
Dispatch.
OnDebugCallback = ( type, str, server ) =>
{
Console.
WriteLine(
$"[Callback {type} {(server ? "server
" : "client
")}]" );
Console.
WriteLine( str );
Console.
WriteLine(
$"" );
};
Callback Exceptions
Because callbacks happen in an Async Task you might not always be able to catch the exceptions.
To get the exceptions you can hook this function.
Steamworks.
Dispatch.
OnException = ( e ) =>
{
Console.
Error.
WriteLine( e.Message );
Console.
Error.
WriteLine( e.StackTrace );
};