this is not true, `kubectl debug` attaches to the namespace of a container of your choosing (`--target` argument). You don't have to enable process namespace sharing at the pod level
PS. Even without checking again, it would be surprising if it changed. Even the official documentation is mentioning that this is needed