We've all struggled at times to debug an algorithm with logging and limited information. That just got significantly easier with the additional of a brand new debugger in the IDE.
This should make testing and debugging your code easier by allowing you to explore exactly what is going on in your backtest. You can set a breakpoint which will pause your backtest and allow you to track individual variables, entry conditions, exit positions, and data to see in detail how the code is executing.
Here is a quick video, showing the basic functionality and you can more read more in the documentation, or test it out in the IDE right now.