7

申し訳ありませんが、どこかの FAQ/ブログで取り上げられているようですが、私の Google-fu はどうやら弱いようです。:(

VS 2010 でのデバッグ エクスペリエンスに欠けているものがいくつかあり、それらはVS 11 で修正される可能性が高いように思われます (少なくとも、私見です)。 ' か否か。

頭に浮かぶいくつか:

  • エディット コンティニュ 64 ビット コンソール アプリ (2010 では 32 ビット コンソール アプリでのみ動作)
  • Silverlight 5 でエディット コンティニュ
  • ラムダ/アノン デリゲートを使用したウォッチ (および即時?) 式
  • エディット・アンド・コンティニューは、ラムダを含むメソッドへの編集で問題ありません
4

3 に答える 3

5

Developer Previewバージョンの時点で、VS11 ...

  • 64ビットコンソールアプリの編集と続行はまだサポートされていません
  • ラムダ/アノンデリゲートを使用した監視(および即時?)式はまだサポートされていません
  • 編集-ラムダを含むメソッドの編集は引き続き問題ありませんが、サポートされていません
  • 編集してSilverlight5で続行する(わからない)

ただし、このようなもののどれもあなたを先延ばしにさせないでください。VS11にはたくさんの新機能があり、とにかくリリースされるまでにはまだ1年かかります。知るか?これらのいずれかのサポートを追加することを決定する場合があります。

また、ちなみに、将来、ラムダ/ LINQ/anonデリゲートで編集と続行をサポートする可能性はほとんどありません。なんで?まあ、それはこれらの言語構造がILに変換される方法と関係があります。CS言語ファイルでは単純に見えるかもしれませんが、最も基本的なラムダ式(i => i + 1など)でさえ、コンパイル時に実際には非表示のクラスに変換されます。これは、編集と続行の範囲を超えています。興味がある場合は、ラムダまたはデリゲートを使用する非常に単純なプログラムを作成し、コンパイルして、.NETReflectorで開きます。(http://www.reflector.net/。購入したくない場合は、30日間の試用版を入手できます。)言語を「IL」として選択し、理解してみてください。

于 2012-01-18T05:30:17.307 に答える
1

以前の問題はクローズされた (延期された) ため、11 で 64 ビットの EditAndContinue (EnC) を求める/懇願する新しい問題に投票してください。

https://connect.microsoft.com/VisualStudio/feedback/details/736684/edit-and-continue-is-not-supported-when-debugging-a-64-bit-application

于 2012-04-13T14:05:29.387 に答える
0

ベータ版がリリースされたばかり [http://www.microsoft.com/visualstudio/11/en-us] および

  • 64 ビット コンソール アプリでのエディットコンティニュはまだサポートされていません

サポートされるべきだと思いますか?私はそうします!、あなたの投票をカウントしてください: https://connect.microsoft.com/VisualStudio/feedback/details/559582/need-c-edit-and-continue-on-x64-native-mode

于 2012-03-07T09:13:03.190 に答える