ReSharper 2026.1 Help

問題検出

ReSharper オプション: モニター | 問題の検出

基本的な問題

  • パフォーマンスホットスポット – 総実行時間の大部分を消費するメソッドを検出します。 しきい値: 実行時間(ミリ秒)。

  • UI フリーズ – UI スレッドが応答しなかった間隔を検出します。 しきい値: フリーズ期間 (ミリ秒)。

  • 高い GC 活性 – 総実行時間の大部分がガベージコレクションに費やされた間隔を検出します。 しきい値: GC 時間の割合。

データベースの問題

  • 遅い DB コマンド – 実行時間がしきい値を超えるデータベースコマンドを検出します。 しきい値: コマンド実行時間 (ミリ秒)。

  • 過剰な DB コマンド – 同じデータベースコマンド(N+1 クエリパターンなど)の繰り返し実行を検出します。 しきい値: コマンドの数。

  • 大規模な DB 結果セット – 定義されたしきい値よりも多くのレコードを返すデータベースコマンドを検出します。 しきい値: レコード数。

  • 過剰な DB 接続 – 同時データベース接続を過剰に開くコードを検出します。 しきい値: 接続数。

ASP.NET Core の問題

  • 遅い MVC アクション – 時間のしきい値を超える ASP.NET Core コントローラーのアクションを検出します。 しきい値: アクションの実行時間 (ミリ秒)。

  • 遅い Razor ページハンドラー – 長時間実行される Razor ページハンドラーメソッド(OnGetOnPost など)を検出します。 しきい値: ハンドラーの実行時間(ミリ秒)。

  • 遅い Razor ビューコンポーネント – Razor ビューコンポーネント内の低速の Invoke() または InvokeAsync() メソッドを検出します。 しきい値: メソッドの実行時間 (ミリ秒)。

問題検出を自動無効化

  • パフォーマンスに影響を与える ASP インスペクションを自動的に無効化する – システム内の ASP.NET Core イベントが多すぎる場合、Monitoring による処理に時間がかかることがあります。 このオプションを有効にすると、Monitoring はパフォーマンスに影響を与える ASP インスペクションを自動的に無効にします。 インスペクションは、現在ではなく将来のすべてのアプリケーション実行に対して無効になることに注意してください。

インスペクションについて詳しくはこちら

2026 年 6 月 12 日