IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apple Discussion :

Gérer les exceptions sur Mac OS X


Sujet :

Apple

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2010
    Messages : 41
    Points : 31
    Points
    31
    Par défaut Gérer les exceptions sur Mac OS X
    Bonjour à toutes et à tous,

    Après avoir programmé plusieurs années sur Windows je suis passé sur Mac. Je remarque que je n'arrive pas à gérer correctement mes exceptions quand je travaille sur le Mac ( languages : Java et Ada). En effet mes applications se crashent à chaque fois et les exceptions ne sont donc pas gérées correctement, alors que quand je fais tourner mes applications sur Windows les exceptions sont interceptées correctement. Les codes sont complètement identiques.

    Je vous demande alors si vous savez si on doit faire quelque chose de plus que les "simples" blocs try catch, en java par exemple.

    Je vous remercie par avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 950
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 950
    Points : 4 373
    Points
    4 373
    Par défaut
    Citation Envoyé par JaroBx Voir le message
    Bonjour à toutes et à tous,

    Après avoir programmé plusieurs années sur Windows je suis passé sur Mac. Je remarque que je n'arrive pas à gérer correctement mes exceptions quand je travaille sur le Mac ( languages : Java et Ada). En effet mes applications se crashent à chaque fois et les exceptions ne sont donc pas gérées correctement, alors que quand je fais tourner mes applications sur Windows les exceptions sont interceptées correctement. Les codes sont complètement identiques.

    Je vous demande alors si vous savez si on doit faire quelque chose de plus que les "simples" blocs try catch, en java par exemple.

    Je vous remercie par avance
    Les exceptions sous Java (ou toute VM) sont gérées de la même façon quel que soit l'OS…

    mais vous parlez de "crash" cela sous-entend que c'est la VM elle-même qui plante dans le cas de Java…
    (ou qu'il manque un catch pour le type d'exception levé… mais peu probable…)
    et sans doute de bug dans votre code pour ce qui est d'ADA (code compilé en natif ?)…

    donc il s'agit sans doute de "signal" pas d'exception applicative…

    des try/catch ne permettent pas d'intercepter des SIGSEGV…
    (il y a moyen sous Mac OS X mais c'est de la haute voltige : en C et en accédant à la couche Mach-O… c'est ce que fait CrashReporter d'ailleurs…)

    avez-vous des crash logs à soumettre pour qu'on puisse vous aider ?

Discussions similaires

  1. Comment gérer les exceptions sur un tdbgrid?
    Par zanoubya dans le forum Débuter
    Réponses: 5
    Dernier message: 21/12/2011, 15h14
  2. gérer les exceptions sur les constructeurs?
    Par LESOLEIL dans le forum Général Java
    Réponses: 9
    Dernier message: 15/03/2006, 10h46
  3. gérer les exception
    Par st0nky dans le forum Langage
    Réponses: 10
    Dernier message: 29/11/2005, 19h00
  4. [C#/SQL] Comment gérer les exceptions d'une Procédure stockée ?
    Par thomas_strass dans le forum Accès aux données
    Réponses: 10
    Dernier message: 06/07/2005, 10h40
  5. Gérer les clics sur les boutons
    Par cyberlewis dans le forum Windows
    Réponses: 4
    Dernier message: 08/02/2004, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo