Lorsqu'une exception se produit, comme vous le savez, elle transmet pContext au SEH. Y a-t-il de toute façon accès au pContext dans un Try/Catch? Je suppose que je pourrais faire en sorte que la classe des exceptions l'attrape quand elle est initiée mais cela ne fonctionnerait que pour cette classe et non pour chaque exception.Obtenir pContext dans le gestionnaire Try/Catch?
Répondre
Difficile de savoir ce que vous cherchez ...
le Guide pour SEH: http://www.microsoft.com/msj/0197/Exception/Exception.aspx
allez voir cela aussi: http://www.programmingunlimited.net/siteexec/content.cgi?page=mingw-seh http://msdn.microsoft.com/en-us/library/swezty51(VS.80).aspx
Note: prendre soin en fonction de la version de votre compilateur, les exceptions C++ et les exceptions SEH peuvent ne pas être gérées tous ensemble: http://www.thunderguy.com/semicolon/2002/08/15/visual-c-exception-handling/
GetThreadContext() Je veux essentiellement appeler cela sur le thread en cours avant que l'exception ne se produise. Windows le fait déjà lorsqu'une exception se produit et le transmet au SEH. Mais je suppose que les compilateurs ne supportent pas cela. – user230821
Essayez-vous de vous connecter à la pile d'appels? http://www.codeguru.com/forum/archive/index.php/t-266006.html – nico
- 1. Comment obtenir le HttpContext dans le gestionnaire d'événements
- 2. TeamCity 4.5 ne reconnaît pas l'élément trycatch dans le script nant
- 3. Ne pas obtenir d'arguments d'événement dans le gestionnaire d'événements IHTMLElement
- 4. android - comment obtenir le flux de fichier? (gestionnaire de téléchargement)
- 5. Quel est le but d'une activité .NET 4.0 TryCatch si l'exécution finale n'est pas garantie?
- 6. Comment obtenir fileindex sans utiliser le gestionnaire de fichiers?
- 7. Remplacer le gestionnaire d'événements Button_click
- 8. Le gestionnaire d'événements existe
- 9. Gestionnaire d'événements dans JQuery
- 10. sudzc ne pas entrer dans le gestionnaire
- 11. SynchronizationContext.Post (...) dans le gestionnaire d'événements de transport
- 12. ASP.Net: Créer un gestionnaire dans le projet
- 13. valeurs passe dans le gestionnaire d'alarme
- 14. objet d'événement dans le gestionnaire d'événements
- 15. Référence 'this' dans le gestionnaire d'événements dynamiques
- 16. Variable non reconnue dans le gestionnaire d'événements
- 17. Utilisation de document.write dans le gestionnaire d'événements?
- 18. gestionnaire d'événements OnTaskFailed dans SSIS
- 19. Flux de travail Sharepoint: Comment obtenir le "BeforeProperties" dans un gestionnaire d'événements WorkflowItemChanged
- 20. obtenir tous les contacts (y compris d'autres syncAdapters) dans le gestionnaire de contenu Android
- 21. (Eclipse RCP) Comment puis-je obtenir la référence de la rédaction dans le gestionnaire de commande
- 22. Comment puis-je obtenir la valeur PK dans le gestionnaire d'événements ItemUpdated de ASP.NET ListView?
- 23. Question concernant le gestionnaire d'interruption
- 24. Le gestionnaire WndProc est inefficace
- 25. Explorer le gestionnaire de mémoire
- 26. Accrocher dans le Gestionnaire des services Terminal Server
- 27. Obtention du titre de UIButton dans le gestionnaire d'événements
- 28. sugestions sur le gestionnaire d'erreurs global pour obtenir le vidage des données de diagnostic
- 29. Gestionnaire d'entrée dans Cocoa?
- 30. Gestionnaire d'événements dans DataTemplate
il n'y a pas de SEH en C++ en tant que tel .. Je suppose que vous parlez de MFC, est-ce exact? – Naveen
Try/Catch utilise SEH. Je me demande comment accéder à pContext transmis à SEH à partir du Try/Catch. – user230821
Non, try/catch utilise une opération dépendante de la plateforme. Vous devez clarifier cela en disant "Sur Windows/dans MFC/dans etc., les exceptions passent ..." – GManNickG