Donc, je voudrais laisser lire D lire cet emplacement de mémoire et de travailler dessus. Des pensées? Est-ce que écrire une extension de débogueur est la seule façon - si oui, des recommandations? Je considérais l'exécution d'un vidage de la mémoire dans le fichier (ne sais toujours pas comment, AFAIK je peux seulement voir la mémoire dans une fenêtre) et laisser D travailler sur le fichier, mais y at-il un meilleur moyen?Comment laisser un programme D lire un emplacement de mémoire dans la mémoire allouée à un programme A?
2
A
Répondre
6
Il est possible de lire la mémoire d'un autre processus. Vous devez utiliser la fonction ReadProcessMemory.
2
Étant donné que vous utilisez apparemment Windows, la procédure permettant de regarder la mémoire d'un autre processus est ReadProcessMemory
. Bien qu'il soit certainement vrai que les débogueurs utilisent généralement ceci, l'utiliser est encore loin d'écrire un débogueur.
6
si vous avez besoin des deux programmes pour partager une partie de la mémoire, vous pouvez utiliser shared memory
Questions connexes
- 1. Comment conserver un programme RPG en mémoire?
- 2. Taille de segment de mémoire initiale allouée à un programme C++ sous UNIX
- 3. Comment DOS charge un programme en mémoire?
- 4. Vue de la mémoire allouée
- 5. Accès en dehors de la mémoire allouée par le programme. (Accès à la mémoire d'une autre application)
- 6. Comment augmenter l'allocation de mémoire au programme
- 7. mémoire allouée pour Libérant un arbre - C
- 8. Mémoire pour un programme spécifique sur l'iPhone
- 9. comment scanner la mémoire du système par programme?
- 10. Fuite de mémoire dans un simple programme opengl
- 11. Fuite de mémoire ARM/Linux: un programme utilisateur peut-il conserver la mémoire après la fin?
- 12. Comment la mémoire est-elle allouée à une variable statique?
- 13. Un programme peut-il affecter directement la mémoire?
- 14. mémoire programme Problème
- 15. mémoire allouée libération
- 16. Affectation de l'adresse mémoire allouée
- 17. Comment trouver un emplacement d'un programme
- 18. C Carte de mémoire de programme
- 19. Exécuter un programme avec une certaine quantité de mémoire physique?
- 20. Emplacement de la mémoire pointue statique
- 21. écrire dans un emplacement donné de mémoire vide * dans C
- 22. Comment lire un fichier image stocké dans la mémoire interne?
- 23. Télécharger par programme un fichier en mémoire php
- 24. ne peut pas supprimer un emplacement de mémoire
- 25. Fuite de mémoire dans le programme C++
- 26. Où réside la mémoire allouée dynamiquement?
- 27. adresse de retour de la mémoire allouée dans la fonction
- 28. Comment mettre un point d'arrêt sur un emplacement mémoire dans dbx?
- 29. pagination mémoire avec D
- 30. C++: Instance de classe de stockage dans la mémoire allouée
Wow, vraiment? Je pensais que vous ne pouviez pas lire en dehors de la région allouée aux programmes! Je vais vérifier. – Jacob