更新 : 2007 年 11 月
エラー メッセージ
アクティブ ステートメントの前後の catch ハンドラを変更すると、エディット コンティニュが有効なとき、デバッグ セッションを続行できなくなります。
現在アクティブなステートメントを含む catch ハンドラを編集しようとしましたが、このハンドラは呼び出し履歴の最上位にありません。エディット コンティニュでは、デバッグ中のこのような変更はサポートされていません。
次のコード例について検討します。
class Program
{
static void Example() { }
static void Main(string[] args)
{
try
{
throw new System.Exception();
}
catch
{
Example();
}
}
}
Example への呼び出しにブレークポイントを設定してからアプリケーションのデバッグを開始し、catch ハンドラで Example への呼び出しを削除しようとすると、このエラーが発生します。
このエラーを解決するには
変更を元に戻し、変更のない状態でデバッグを継続します。変更は、アクティブなステートメントが catch ハンドラに含まれないときに後で行うことができます。
または
[デバッグ] メニューの [デバッグの停止] をクリックし、変更を行ってから新しいデバッグ セッションを開始します。