別プロセスのメモリの参照したい

解決


教習生  2003-02-24 03:23:32  No: 3013

プロセス1で使っているメモリ内容をプロセス2でその内容を参照して
記録・デバッグしたいのですが、どうしたらよいのでしょうか?
いろいろと調べ、試した結果ダメでした。
どのような関数を使って実装すれば良いのか、アドバイスの方お願いします。


にしの  2003-02-24 18:10:57  No: 3014

どちらも自作アプリで、別プロセスからメモリを参照したいのであれば、CreateFileMapping APIで共有メモリを作れます。
単にデバッグ出力を見たいのなら、Pipeを作ってそこに流せば、同じ名前のPipeから読みとれます。


教習生  2003-02-25 02:19:14  No: 3015

両方とも自作アプリで、片方は修正ができない状態なのですが、
CreateFileMapping関数を使うと共有メモリMAP上アドレスを指定して値が取れるみたいです。
特定の値を取得したときに、内容を書き換え記録する動作が実現できそうです。

あとは共有メモリを作成していない領域について読めるのかどうか、、
いろいろがんばってやってみたいと思います。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加