0

Visual Studio からのクラシック ASP アプリケーションのデバッグで問題が発生しています。inetinfo.exe プロセスにアタッチすると、次のメッセージが表示されます

ブレークポイントは現在ヒットしません。このドキュメントのシンボルはロードされていません

この問題は、inetinfo.exe に与えられたプロセスの種類が正しくないことであると特定できたと思います。

次のスクリーンショットは、Visual Studio 2010 で [デバッグ] -> [プロセスにアタッチ] を選択したときに表示されるものを示しています。

inetinfo プロセス タイプが正しくありません

inetinfo.exe プロセス「タイプ」は次のように報告されます。

T-SQL、マネージド (v2.0.50727)、x86

一方、私はそれが次のようになることを期待しています:

T-SQL、スクリプト、x86

IIS でスクリプトのデバッグを有効にしていますが、アプリケーションの保護レベルが低くなっています。ちなみに、アプリケーション レベルを中または高にすると、dllhost.exe でも同じように表示されます。

繰り返しますが、マネージド ASP.NET アプリケーションではなく、従来の ASP スクリプト アプリケーションをデバッグしようとしています。

(私が推測するに) IIS がピクルスになっている理由はありますか?

4

1 に答える 1

1

結局のところ、これに関する自分の記事を読むべきでした ( Debugging Classic ASP From Visual Studio 2010 ):

ぐるぐる回って、私はこれを実行しました:

regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\pdm.dll"

IIS の再起動後、これで問題が解決したことがわかりました。

この問題に取り組んでいる他の人のために、次の記事に優れたセクションがあります: Visual Studio .NET を使用してスクリプト コードをデバッグする方法。お探しのセクションは、「スクリプト ホストにアタッチするための「スクリプト」オプションはありません」というタイトルです。

于 2012-09-06T15:33:49.627 に答える