お客様に再現性のない問題があります(一部のデータが正しく表示されていません)。お客様自身が一日に数回問題を抱えていますが、社内で問題を再現することはできません。
顧客が問題を抱えたら、リモートデバッグを使用して実行中のプロセスを調査できますが、これには、開発者のPCが多くのVPNソフトウェアを介して顧客のPCに接続する必要があります。実際には、アプリケーションを実行しているサーバーに直接接続することを顧客が望んでいないため、これはほとんど不可能です(多くの場合、リモートデスクトップまたはCitrixシステムも関係しています)。
実行中のプロセスのMiniDumpを作成してデバッガーで調査することはできますが、プロセスを続行して実際に何が起こっているかを確認することはできません。
プロセスのダンプを作成し、そのダンプを開発者のPCにコピーして、開発者のPCでプロセスを続行する可能性はありますか?アプリケーションは、ネイティブのアンマネージC++アプリケーションです。
もちろん、データベース接続、ネットワーク接続、ファイルなどに関連するすべてのロジックは使用できませんが、この場合、私は主に内部ロジックに関心があります。
これが不可能な場合、これは通常、代わりに仮想マシンを使用して可能ですか?