Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
を使用してデバッガーが接続されているかどうかを判断できることは知っていますがSystem.Diagnostics.Debugger.IsAttached、プロファイラーが接続されているかどうかを判断する方法はありますか?
System.Diagnostics.Debugger.IsAttached
プロファイラーはスレッドプールを介してタスクを追跡できないため、プロファイリング時に並列処理を自動的に無効にしたいと考えています。
標準のプロファイラー インターフェイスでは、環境変数を設定する必要があります。
Environmentこれは、クラスを介して確認できると思います。
Environment
変数が呼び出されCOR_ENABLE_PROFILING、有効な場合は に設定され1ます。
COR_ENABLE_PROFILING
1