Not easy to debug

I am using visual studio 2017. I have put breakpoints inside my saga and i run application locally . I do few things in my frontend and then it hits breakpoint inside my saga but when i try to step in then debugger jumps here and there. It can be because servicebus is fetching other messages. How can i debug smoothly step by step?

You can decrease the maximum concurrency for your endpoint to 1, you then process all your messages sequentially:

endpointConfiguration.LimitMessageProcessingConcurrencyTo(1);

Source: Tuning message throughput performance and concurrency • NServiceBus • Particular Docs

You can combine this with a debugger check at start to only do this if there is a debugger running:

if(System.Diagnostics.Debugger.IsAttached)
{
    endpointConfiguration.LimitMessageProcessingConcurrencyTo(1);
}

In addition to what @ramonsmits suggested, you can use ServiceInsight to visualize your sagas. More info ServiceInsight • Particular Docs

That would be in your endpoint configuration code.
Search where you create EndpointConfiguration object and add "endpointConfiguration.LimitMessageProcessingConcurrencyTo(1); there.