J'ai écrit un logiciel en Java qui communique avec du matériel USB en utilisant une DLL fournie par le fournisseur du matériel. J'ai utilisé la bibliothèque Java Native Access pour écrire les wrappers au code natif. Parfois, lorsque je l'exécute, uniquement sur les fonctions liées au code natif, les plantages JVM et je ne peux pas trouver ce qui a causé le bogue parce qu'il se passe en code natif, dont je n'ai pas le code source (MSVCRT71.DLL). Je suis la plupart du temps un développeur Linux, donc je ne suis pas habitué à cette situation. Que puis-je faire pour attacher un débogueur de l'extérieur (par exemple, Visual C++) au processus JVM et obtenir quelque chose de significatif (c'est-à-dire, pas d'instructions d'assemblage) à partir de ce processus? MSVCRT71.DLL est la DLL des bibliothèques c-runtime incluses dans Visual Studio 7.1.Débogage de plantages JVM sous Windows
3
A
Répondre
2
Installez Visual Studio 7.1, qui a la source crt. Goto Debug-> processes, trouve l'instance java que vous utilisez, puis cliquez sur "attach".
Si vous ne pouvez pas mettre la main sur VS7, essayez cette
[http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx][1]
assurez-vous d'obtenir les symboles pour cette version du crt
Questions connexes
- 1. Débogage de xsp sous Windows
- 2. Configuration de JVM/JRE pour utiliser le proxy Windows automatiquement
- 3. Windows Mobile débogage
- 4. Éviter les journaux de plots jvm
- 5. Importer des plantages XML Excel
- 6. Comment déboguer des plantages aléatoires?
- 7. User.IsInRole échoue lors de l'utilisation du serveur Web de débogage de VS 2008 sous Windows Auth
- 8. Débogage des services d'activation Windows WCF
- 9. OpenGL en C++ - plantages lors de l'exécution
- 10. Débogage sans débogueur
- 11. Performances QtCreator sous Windows
- 12. JVM pour WEPOS
- 13. Installation de Starling sous Windows
- 14. System.UnauthorizedAccessException dans mscorwks.dll provoquant des plantages d'applications
- 15. Débogage sans fil des applications Windows Mobile
- 16. Débogage avec des événements dans Windows
- 17. Multi java processes de jvm?
- 18. Mono-service sous Windows
- 19. IIS sous Windows XP
- 20. Communication interprocessus sous Windows
- 21. Liaison libsox sous Windows
- 22. GHC + wxHaskell sous Windows
- 23. Serveur Web ASP classique sous Windows 7
- 24. Avertissements fatals sous Windows
- 25. Mono IDE sous Windows
- 26. Option de programme de débogage dans Windows 7
- 27. Débogage à distance d'une application Java lancée en tant que service Windows
- 28. Debug DLL sous Windows avec GDB
- 29. Plantages aléatoires de la machine virtuelle Java dans ConcurrentGCThread
- 30. D'où viennent les plantages "Appel de fonction virtuelle pure"?
Installation de Visual Studio 7.1 a travaillé, merci! – jfsantos