4

この質問が理にかなっているのかどうかはわかりませんが、これまでのところ情報を見つけるのはかなり困難でした.

私の目的は、すでに実行されている別のプロセスにプロセスを「アタッチ」することです。どちらもデバッグしようとはしていません。最後からオブジェクト/コンテキストにアクセスしたいだけです。インターフェイスについて読みICorDebug、それを使用して例を実装しましたDebugActiveProcess()が(を使用)、達成したいことをシミュレートできませんでした。

私の目的は、シングルトン インスタンスを使用してプロセスを実行し、このインスタンスを 2 番目のプロセスでコンテキストとして使用することです (両方のアセンブリと型情報があります)。

これは私の最初の質問です、親切にしてください =)

4

1 に答える 1

1

いいえ、別のプロセスのアドレス空間にアクセスすることはできません。それは大きなセキュリティ違反になります。(古いウィンドウとDOSでは可能でした)。

共有メモリは、プロセス間でデータを共有する1つの方法です。.NETに共有メモリを実装するにはどうすればよいですか。

于 2012-11-21T22:11:49.490 に答える