2

XP Embeddedを実行しているリモート マシンで C# コードをデバッグする必要があります。さまざまな Windows オペレーティング システムでリモート デバッグを何度か行いましたが、すべてうまくいきましたが、XP Embedded OS には何かが欠けていると思います。

私はここ数日、頭を悩ませ、何かを読んだり試したりしていますが、何もうまくいかないようです. 同じ状況に陥ったことがあり、解決策を見つけた場合は、助けてください。これが私が今までやったことです:

  1. XP Professional環境へのリモート デバッグ接続が正常に確立されたので、リモート構成に問題がないことがわかりました。
  2. プロフェッショナル環境で実行されているのと同じサービスを組み込み環境で開始しました。
  3. ローカル マシンとリモート マシンの両方で、 DCOM アクセス許可ファイアウォール、同じ名前とパスワードを持つローカル ユーザーを構成します。ローカル ユーザーに管理者権限を付与します。
  4. msvsmon.exe をアプリケーションとサービスの両方として、ローカル ユーザー アカウントで開始し、サービス権限としてログオンすることもできます。
  5. リモート デバッグ パケットをドロップする可能性のあるマシン間に他のファイアウォールがないことをトリプル チェックしました。

組み込みマシンで認証なし (ネイティブのみ) モードを使用すると、リモート デバッグが機能し、プロセスを確認できます。そうしないと、「[名前] という名前の Microsoft Visual Studio リモート デバッグ モニターに接続できません」というエラーが表示されます。デバッガーがリモート コンピューターに接続できません。これは、リモート コンピューターが存在しないか、ファイアウォールがリモート コンピューターへの通信を妨げている可能性があるためです。サポートについては、ヘルプを参照してください。

これをお読みいただきありがとうございます。何か提案があればお役に立ちます。ありがとう!

4

2 に答える 2

0

管理者権限で msvsmon.exe を起動しようとしましたか? おそらくそれが問題であり、John Robbins による投稿で説明されています。ドメイン.aspx .

于 2010-11-08T18:15:23.073 に答える
0

WireShark を使用して、リモート XP 組み込みデバイスに送信されるデータをキャプチャできますか? TCP 確認応答を取得した場合、少なくともファイアウォールの問題ではないことがわかります。

于 2010-10-26T19:57:01.663 に答える