Checking internal transaction details

Hi there, is there any way of checking the details of an internal transaction, i.e., like gas cost, values of variables, etc, for message calls between smart contracts? Etherscan and BSC scan hide details on this level.

Hi Max,

https://docs.soliditylang.org/en/v0.4.23/miscellaneous.html#tips-and-tricks

Looking in here, what I would try to do is upon my return call using web3 or ethers, I would seek to put these variables into my receipt and get that information that way.

Here is an illustration of what I would like to achieve.

In the graph, there are 195 internal transactions in a single transaction, what would be your suggested approach of getting their details?