5

Visual Studio で常に実行できる Web アプリケーションがあり、問題なくデバッグできます (ブレークポイントが機能する、実行を一時停止できるなど)。最近、動作が突然変わり、いくつかのことが起こります。

  • デバッグを開始すると、IE が起動してアプリケーションが読み込まれますが、数秒後 (ページがまだ表示されていない場合もあります)、Visual Studio はデバッグが停止したかのように動作します。VS でコードを再び編集できるようになり、ツールバーの「再生」ボタンが有効になります。アプリケーションは、生成されたばかりの IE ウィンドウで引き続き実行されますが、私はそれに接続されていません。
  • VS が「デバッグ」しているこの数秒間、デタッチされるため、ブレークポイントが中空として表示されます。まるで「リリース」モードに設定されているかのように、ブレークポイントはヒットしません。実際、私は Page_Load にブレークポイントを設定しており、すぐにスキップします。チェックしたところ、デバッグ モードに設定されていましたが、コンパイル モードのドロップダウンがツールバーにありません (ビルド プロパティをチェックインして、デバッグ モードになっていることを確認しました)。

ここで誰か光を当てることができますか?

4

6 に答える 6

11

これは、実際には Windows Vista へのアップグレードの結果であることが判明しました。VS は「管理者として実行」されていなかったため、デバッグのために他のプロセスにアタッチする権限がありませんでした。その結果、デバッグは開始直後に停止していました。VS ショートカットを管理者として実行するように変更すると、この問題は解決しました。

于 2009-02-10T15:41:56.893 に答える
2

私は同じように見える行動を経験しました。原因は、いくつかの <system.web>セクションが存在することでした (これはweb.configスキーマで許可されています)。Visual Studio デバッガー (バージョン 2008 および 2010 がテスト済み) は、最初に検出されたセクションのみを検索します。したがって、<compilation debug="true">タグが最初のタグに含まれていない場合、compilation.debug 設定が存在しないと見なされ、通常<compilation debug="true">は最初の に追加しようとし<system.web>ます。場合によっては、この場合、VS2008 は黙って処理します。たとえば、こちらをご覧ください: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=510354#details "

于 2009-11-13T16:49:23.297 に答える
0

クラッシュしていたコンストラクターにコードを配置したときに、似たようなものに遭遇しました。アプリケーションの起動直後にデバッグが切断されるのとまったく同じ問題。

簡単に言えば、クラッシュしているWebの起動中に実行するクラスコンストラクターが構成されていないことを確認してください...

于 2009-02-09T19:05:50.193 に答える
0

Windows 7 の簡単な更新: この問題を修正するには、信頼済みサイトのリストに "localhost" を追加する必要がありました。

于 2010-05-24T11:16:32.473 に答える
0

上記の解決策が機能しない (私のような) 人のための単なる回避策: デバッグするアプリを起動した後、[デバッグ] -> [プロセスにアタッチ] に移動し、デバッグするプロセスにアタッチします。私マシンで動作します。

于 2010-06-08T12:20:00.757 に答える
0

最近、サーバー/ワークステーションに何か他のものをインストールしましたか?

デバッグを許可しないサード パーティのアプリがあります。デバッグしようとすると、w3wp.exe がすぐにクラッシュします。

于 2009-02-09T16:22:22.723 に答える