私は VS2010 Beta 2 を使用しており、.NET Framework のソース ステッピングを有効にしたため、'Just My Code' を無効にする必要がありました。しかし、w3wp.exe プロセスは、アタッチできるプロセスのリストに表示されません。すべてのプロセスを表示するボックスにチェックを入れました。これはバグですか、それとも何か不足していますか?
7 に答える
[すべてのセッションでプロセスを表示]チェックボックスがオンになっていることを確認してください。
わかりました、それを機能させる方法を見つけました。ソリューション全体を再構築すると、プロセスが再び表示され始めました。これは私にはあまり意味がありませんが、まあ。
これを修正するには、[デバッグ] > [デバッグの開始] をクリックし、起動したら [デバッグの停止] をクリックします。次に、[プロセスにアタッチ] ダイアログに戻ると、W3WP が再びリストに表示されました。
デバッグ中に w3wp.exe プロセスが停止していないことを確認してください。タスクマネージャーに表示されますか?
Visual Studio を再起動してみてください。これは私にとってはうまくいきました。
Administrators/Local Admins
マシンのグループのメンバーになる必要がある場合があります。
今日、私たちの VM の 1 つでこれが起こったとします。VS2010 を閉じて再度開いても違いはなく、Web サイトを再構築しても (!) 違いはありませんでした。
しかし、私はログアウトし、管理者としてログインし、管理者グループに自分自身を追加し、ログアウトし、自分自身として再度ログインし、すべてのアプリケーションがロードされるとw3wp.exe
、アタッチするプロセス リストに表示されるようになりました。
他の確認がない場合は、ログアウト/ログインの操作がすべて単独で行われた可能性があります。
Web ページにはまだエラー ダイアログが表示され、処理が完了していないため、プロセスを見つけることができませんでした。
前のデバッグ セッションが終了していることを確認します (そして、Web コードを最後まで実行します)。
Visual Studio を閉じても解決しませんでした。IIS を再起動してソリューションを再構築する場合も同様です。
私が奇妙な方法で w3wp に接続している限り、接続リストには表示されませんでした。Web ページが終了し、どのような種類のダイアログも開いていないことを確認すると、w3wp が再び返されました。