0

昨日、いつものようにプロジェクトをデバッグしに行きました。コードにステップインしたい行にブレークポイントを置きました。ソリューションを実行し、ブレークポイントをトリガーする必要があることを行いました。しかし、何も起こりません。コードをスキップするだけです。

そこで、改行したい行の直前に System.Diagnostics.Debugger.Launch() 呼び出しを配置し​​ました。ここで、コードを実行して関数をトリガーすると、次のようなウィンドウがポップアップ表示されます。

Just-In-Time デバッガーは、必要なセキュリティ アクセス許可なしで起動されました。このプロセスをデバッグするには、Just-In-Time デバッガーを管理者として実行する必要があります。このプロセスをデバッグしますか?

私はそう言います。しかし、別のウィンドウで Visual Studio を開き、w3wp.exe プロセスのデバッグを開始します。コードの一部をステップ実行できますが、すべてのコードを実行することはできません。これは、本当にデバッグしたいコードに到達できないため、あまり役に立ちません。

  • 管理者として VS2019 を実行しています。管理者として JIT を実行するように求められる理由がわかりません。
  • Global.asax ファイルを確認しましたが、デバッガーをシャットダウンしているものは何もありません。
  • イベント ビューアーをチェックして、JIT デバッガーがアタッチする前に他のプロセスによってシャットダウンされていることについて教えてくれるかどうかを確認しました。しかし、何も見つかりませんでした。
  • IISReset では修正されませんでした。
  • クラウド サービスを使用して、Azure でホストされている Web アプリを使用しています。

編集:イベントログでこれを見つけました:

The description for Event ID 1015 from source Windows Azure Runtime 2.7.0.0 cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

1860
iisexpress
Role environment . FAILED TO INITIALIZE. hr: -2147467259

The message resource is present but the message was not found in the message table
4

1 に答える 1