It sounds to me as if you’re trying to force a deployment of incorrectly compiled contracts somehow and the code is wrong so that throws a big error on the network and just reverts it to nothing.
If the remix debugging doesn’t work, then there might be a problem with your dev environment.
For development, I would really start with the basics and build up a working dev environment.
If you follow this with an IDE, it will get you a working dev environment that you can troubleshoot and debug in all day long.
If you’ve already followed these tutorials and believe you have a working dev environment (but not for this contract) then paste the code and I can look to see what is going wrong.
There could be a constructor issue, or an import issue.
I managed to make the debugger work.
This is what I got
"The called function should be payable if you send value and the value you send should be less than your current balance"