Currently, if we are unable to halt core we do not allow using debug module to do other things because it can be in a running state. Real scenario is that core is broken therefore we cannot halt it, but since it is broken it is not running so we might be able to read some things.
We should investigate what exactly we can do when we find core in this state.