知らせ:
- コンピュータがローカル エリア ネットワークに接続されている必要があります。
- 本番環境で発行されるファイルのバージョンは、デバッグするローカル ソース コードのバージョンと同じである必要があります。
- コンピューターのファイアウォールを閉じる必要があります。ファイアウォールが閉じていない場合は、運用コンピューターで msvsmon.exe に対応するポート インバウンド規則を確立する必要があります。そうしないと、接続が成功しません。
1. vs2022 を右クリックし、ファイルの場所を開き、Remote Debugger フォルダーを見つけます。
2. リモート デバッガー フォルダー全体を運用環境にコピーし、コンピューター システムの種類に応じて、対応する X64 または X86 を選択します。
2.1 コンピューター システムの種類、[マイ コンピューター] を右クリックし、[プロパティ] をクリックして表示します
3. 対応するフォルダーを開いた後、msvsmon.exe アプリケーションを見つけて右クリックし、管理者として実行します。
3.1 注:
- 管理者として実行しない場合、十分な権限がない場合、正常に接続できません。
- 開いたら、[ツール] をクリックし、[認証なし] を選択し、すべてのユーザーにデバッグを許可して、[OK] をクリックします。
4. 現在リリースしている WMS.HttpApi.Host.exe ファイルなど、リリースされたファイルを運用環境で実行し、ダブルクリックして実行します。別のコンピューター vs2022 でソース コードを開き、デバッガーを見つけて、[プロセスにアタッチ] をクリックします。
5. [検索] をクリックします。
5.1 通常の状況では、msvsmon.exe を使用して LAN 内の別の運用コンピューターによって開かれた接続が表示されます。
5.2 デバッグするコンピュータの選択
5.3 選択後、生産用コンピュータのすべてのプロセスが自動的にロードされ、接続するプロセスが検出されます
6. 成功すると、本番用コンピュータに接続中のユーザーが表示されます
7. これで終わりです。vs にブレークポイントを設定して、問題をテストできます。