Visual Studio でコードをデバッグするときに、プロパティにカーソルを合わせると、そのプロパティの本体が実行されます。そのコードが実行されている場合、通常のコード実行ではなく、デバッガーによって実行されていると判断できますか?
明確にするために、Debugger.IsAttached を探しているわけではありません。「Debugger.IsPaused」という名前の何かを探しています。そのようなものは存在しますか?
CurrentThread を見ると、「Debugger Thread」という名前が付けられている、意味のある ManagedThreadID があるなど、何かが明らかになることを期待していましたが、スレッドには名前がなく、マネージド スレッド ID は特別ではありません。