在 Visual Studio 中调试代码时,如果将鼠标悬停在某个属性上,则会执行该属性的主体。当该代码正在执行时,是否可以确定它是由于调试器而不是由于正常代码执行而执行的?
需要明确的是,我不是在寻找 Debugger.IsAttached。我正在寻找我会命名为“Debugger.IsPaused”的东西。有这样的东西存在吗?
我希望查看 CurrentThread 会发现一些东西,比如被命名为“调试器线程”或具有有意义的 ManagedThreadID,但线程未命名且托管线程 id 并不特殊。