2013-09-25 11 views
17

にブレークポイントを設定することはできません私は、MicrosoftのVisual Studio Professionalの2012がインストールされている、バージョン11.0.60610.01更新3.マイクロソフトのVisual Studio 2012のC#ファイル

交流#(.csファイル)をデバッグするときのVisual Studioを提出するとき私は、次のメッセージを表示します私はブレークポイントを設定しようとします:

"この場所にブレークポイントを挿入できませんでした"。

メソッド内の行に設定しようとしても、このメッセージが表示されます。しかし、Visual Basicアプリケーションの.vbファイルでは、ブレークポイントを設定できます。

これを解決するための提案があるのか​​、Visual Studioを再インストールする必要があるのか​​不明です。私は同様の問題が発生していると私は、Visual Studioを終了し、私のソリューションフォルダから.suoファイルを削除することによってそれを解決し

おかげ

+6

あなたは 'debug'プロファイルですか? –

+1

VSを再起動しましたか? Intellisenseは機能していますか? – tnw

+0

はい。私はデバッグプロファイルにあります。私はVSを再起動し、Intellisenseは動作しています。 – user1408767

答えて

4

私はついにこの解決策を見つけることができました。コントロールパネルの「プログラムと機能」からMicrosoft Visual Studio 2012インスタンスを修復し、Microsoft Visual Studio Professional 2012を右クリックし、変更を選択する必要がありました。 Visual Studioウィンドウで、次に私は修復を選択しました。

修理プロセスの一環として、私はhttp://www.microsoft.com/en-us/download/details.aspx?id=4148のウェブデプロイメントをダウンロードし、ウェブデプロイメントパッケージを見つけることができず、ダウンロードできなかったという.msiファイルにビジュアルスタジオの修復プロセスを指摘しなければなりませんそれはインターネットからのものです。

私はまた、次のstackoverflowの質問に示されている修正プログラムを実装する必要がありました:Plain C# Editor in Visual Studio 2012 (No intellisense, no indentation, no code highlighting)

今、私は期待通りにアプリケーションをデバッグすることができています。

7

このファイルは、プロジェクトを再度開いたときに再作成され、削除することは有害ではありません。

.suoは、ソリューションのレイアウト、設定したブレークポイント、開いていたタブなどを格納するために使用されます。 これはなぜ機能するのか分かりませんが、私のロジックはVisual Studioが私が実際に配置した場所とは異なる場所にブレークポイントを配置しようとしていると思っていたことです。

+0

ありがとう応答。私はビジュアルスタジオを終了して.suoファイルを削除しました。しかし、私が解決策をもう一度開いたとき、ブレークポイントを設定しようとしても同じメッセージが表示されました。 – user1408767

+0

ああ、それは試してみる価値があった。あなたのために働く解決策が見つかるといいですね。 – Amicable

+0

私は同じ問題を抱えていますし、交換する.suoファイルもありません。 – Kokodoko

16

  1. 、BUILD>ソリューションのクリーン
  2. BUILDたぶん私はあまりにも遅く、この質問のだが、ここで、それはとにかく行く>人々のために...ったく、まあソリューション
+0

ありがたいことに、これは私の仕事でした。 –

+0

きれいにして再構築しました – Nishantha

1

を構築

メソッドの開始時または終了時に中括弧にブレークポイントを置くことができます。また、sを実行している行にブレークポイントを置くこともできます何か(例えば。値の割り当てまたはメソッドの呼び出し)。ただし、変数を宣言するだけの行や、「何もしない」行にブレークポイントを置くことはできません。

など。私はこの方法を持っていた:

public IEnumerable<SomeObject> GetList() 
{ 
    int distance; 
    var otherVar = SomeValue; 
} 

私は他のIDEで正常に動作ものですint distance;との最初の行にブレークポイントを置くしようとしていたが、それは、VSでは動作しません。ブレークポイントを設定するには、ブレースに移動するか、次の行に移動しなければなりませんでした。私は取り戻すことは決してないだろうことを無駄に私の人生の

5分、非問題をデバッグしようとしている;-p

1

VS 2017 私は、私が行方不明になった、これを持っていました。 forループの内部

+0

VS 2017でも同じことが気付きました。コンパイルエラー(赤い絡み付き線)があると、ブレークポイントも配置できません。しかし、これは非常にまれです。 –

関連する問題