'stackalloc' 演算子を含む '[メソッド | プロパティ | インデクサー | 演算子 | コンストラクター | デストラクター | イベント]' を変更すると、エディット コンティニュが有効なとき、デバッグ セッションを続行できなくなります。
stackalloc 演算子を含むメソッド、プロパティ、インデクサー、演算子、コンストラクター、デストラクター、またはイベントを変更しようとしました。 エディット コンティニュでは、デバッグ中のこの変更はサポートされていません。
次のコードがあるとします。
class Program
{
unsafe static void Main()
{
char* p = stackalloc char[256];
for (int i = 0; i < 256; i++) p[i] = (char)i;
}
}
Main にステップ インして、Main の最初の行に int a = 10 を追加しようとすると、このエラーが発生します。
このエラーを解決するには
[編集] メニューの [元に戻す] をクリックし、コード変更を元に戻します。
または
[デバッグ] メニューの [デバッグの停止] をクリックし、コードを変更してから新しいデバッグ セッションを開始します。