私はvs 2012で構築しているmvc c#Webアプリケーションを持っています。コントローラーにブレークポイントを設定しましたが、そのブレークポイントにヒットすることはありません。結果が得られるので、コードが実行されていることがわかります。奇妙なのは、「シンボルが読み込まれていません」というエラーが表示されず、ブレークポイントが中空になることです。ブレークポイントはしっかりしたままです。何が起こっているのですか?
11193 次
1 に答える
8
段階的にデバッグするには、2 つのことを行う必要があります。最初にブレークポイントを設定する必要があります。次に、コードを実行しているプロセスにデバッガーをアタッチする必要があります。この場合、コードを実行しているプロセスはw3wp.exe
. CTRL + ALT + P を押すと、プロセスにアタッチするウィンドウが表示されます。ここには w3wp は表示されませんが、ウィンドウの下部にある 2 つのボックスをオンにして、すべてのセッションおよびすべてのユーザーからのすべてのプロセスを表示すると、それにアタッチできるようになります。それでも表示されない場合は、w3wp がまだ起動されていないことが原因であることに注意してください。そのため、Web アプリケーションにリクエストを送信して起動する必要があります。アタッチ後、コードが一致すればブレークポイントにヒットするはずです。
于 2013-06-07T19:17:15.787 に答える