Best way to introspect or explore/browse Python Object when working with QC Algorithms?

Like something similar to JSON.stringify in Javascript.  I tried str(Data) and str(OrderTicket) but all I got was nicer strings like

QuantConnect.Data.Slice

<main.CurrPairs object at 0x7fe73e04fc18>

OrderId: 1 (BrokerId: 1) Filled Market order for 1000 units of EURGBP

 

How best to debug Algo execution/backtest?  How to set breakpoints and data watch?  Any tutorials for that?   How to step-into and continue?  Also, it seems there is one minute maximum timelimit for waiting..  Am I missing something? 

PS:  I am using python as prefered language.

 

Thank you in advance.