タイトルとして、私の友人の環境はWindows2003サーバーです。彼はIISプロセスをアタッチし、実行するはずのコードにブレークポイントを設定しましたが、VSはまったく停止しません。ISAPIはVC++で記述されています。
彼が設定する必要のある設定はありますか?
ありがとう。
タイトルとして、私の友人の環境はWindows2003サーバーです。彼はIISプロセスをアタッチし、実行するはずのコードにブレークポイントを設定しましたが、VSはまったく停止しません。ISAPIはVC++で記述されています。
彼が設定する必要のある設定はありますか?
ありがとう。
これはちょっと遅いですが、もっと簡単な方法があります。
Visual Studio は IIS のテスト インスタンスを起動し、DLL をデバッグできます。プロセスにアタッチする必要はありません。
事前に IIS サービスを停止してください。
Visual Studio は、ネイティブ、スクリプト、マネージ、Silverlight など、さまざまな種類のコードをデバッグできます。アタッチするときに、[アタッチ先:] ボックスに「ネイティブ コード」が含まれていることを確認する必要があります。
複数の w3wp.exe がある場合は、w3wp.exe の正しいインスタンスに接続していることも確認する必要があります。
あなたの友人が自分のローカルホストでサイトをデバッグしている場合、AnthonyWJones のアドバイスで十分でしょう。
別のマシンの場合は、Visual Studio リモート デバッガーを実行し、プロセスにアタッチする権限を自分自身に付与する必要がある場合があります。
Process Explorerなどのツールを使用して、拡張機能/フィルターが読み込まれているプロセスを特定し、適切なプロセスにアタッチすることができます。