私は質問でリンクされている この質問 と このページ を読んだだけでなく、VSを使用したASPクラシックのデバッグに関する他の何十もの記事を読みましたが、それでもまだクリックできません。
私はVS 2010を使用しています。デバッグしたいファイルをリモートサーバーでライブライブします。サーバーにリモートデバッガーをインストールしました。 Webサイトを開いて、リモートマシンのw3wp.exeプロセスに接続しました。いくつかのブレークポイントを作成しましたが、それらのブレークポイントで「ブレークポイントは現在ヒットしません。このドキュメントにシンボルはロードされていません」というメッセージが表示されます。それは問題ですか、それとも私がやっていることのより大きな問題の症状ですか?
まず、既定では、Visual StudioでWebサイトを開くと、IISではなくファイルシステムを介してサイトが開かれます。この場合、Visual StudioはIISではなく内部のCassini Webサーバーを使用します。
Cassini Webサーバーは、クラシックASPを実行しません。 IISです。ですから、最初に行う必要があるのは、IISでデバッグする方法を理解することです。
言うまでもなく、使用しているマシンにIISをインストールし、デバッグしているWebサイトをサーバー上と同じように設定する必要があります。 。(したがって、http://localhost/somepath
そしてあなたのサイトを見ることができます)
Internet Explorerの実行中のプロセスにもアタッチする必要があります。それへのリンクもあります。
次に、組み込みのWebサーバーを使用してデバッグを有効にするのではなく、Visual StudioをIIS=に接続してWebサイトを実行するようにする必要があります。
それはここでカバーされています: このトピックは使用できなくなりました (これは、質問で気に入ったページの最初の子リンクです here 。
そこから、残りのリンクをたどり、立ち上がって実行できるはずです。
編集-追加
この記事では、ステップバイステップで説明します。 クラシックのデバッグASP(Visual Studio 2008ではVBScript)
VS2012で従来のASPアプリケーションをデバッグしようとしたときに、この問題が発生しました。
この種のプロジェクトにはないため、PDBファイルをコピーする必要はないので、次の手順に従います。
その後、VS2012デバッガーを「w3wp.exe」プロセスに接続します。デバッグ->プロセスにアタッチ...
これはローカルデバッグで機能します。リモートデバッグを実行する場合は、リモートデバッグを許可するようにリモートサーバーを準備する必要があります(TIP:同じユーザーを使用するサーバーとマシンの両方で、十分な権限があることを確認してください)。詳細については、以下をご覧ください。