I created default.xml for my module. I want to inject block into header. I tried different ways like:
<referenceContainer name="header.container" before="-">
<block class="Vendor\Name\Block\Block" name="myname" template="Vendor_Name::block.phtml" />
</referenceContainer>
<referenceContainer name="header.container" before="-">
<block class="Vendor\Name\Block\Block" name="myname" template="Vendor_Name::block.phtml" />
</referenceContainer>
<referenceContainer name="header.wrapper">
<block class="Vendor\Name\Block\Block" name="myname" template="Vendor_Name::block.phtml" />
</referenceContainer>
....
But it still not working. Injection my block into body (if i use name="after.body.start" working ok.
I make sure that my Module will load after Theme
<sequence>
<module name="Smartwave_Porto"/>
</sequence>
But my block is still not visible or in some cases (when i use orher names) magento do not add my block to cointeriner but emptyfied this cointerner - display empty cointeriner.
What are the the best methods to debug what exactly is going on under the hood - if i want to trace whole process of creating HTML of HTML?