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

VB.NET Discussion :

Bizarre Probleme apres Compilation


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut Bizarre Probleme apres Compilation
    Salut All,

    J'ai un probleme plutot bizarre qui le laisse perplexe
    Je vais essayer d'etre le plus clair et concis possible.

    J'ai une appli que je gere à partir d'un module et qui appele telle ou telle form.
    J'ai integre et cree une autre form specifique qui gere les erreurs.
    J'ai donc place un try/catch dans mon module qui integre donc tous les appels des forms de l'appli.
    Jusqu'a la, no problemo, ca fonctionne sans probleme et l'interception des erreurs (volontaires ou non) est bien pris en compte.
    Donc ca fonctionne en debug et compile.

    La ou ca se complique, c'est que apres obfuscation (smartassembly pour ne pas le citer) les erreurs ne sont plus interceptes et ma form de gestion d'erreurs ne s'affichent plus ...
    Alors là, je suis sans voix et j'ai rien trouve d'interessant sur ce probleme/bug.

    Toutes infos autour de cela serait grandement apprecie
    Merci pour votre aide.


    [Edit]En fait, il ne s'agit pas d'un probleme d'obfuscation, mais de compilation[/Edit]

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    la seule fois où on a essayé l'obfuscation, on a vu que ca nous servirait pas, toutes nos erreurs sont enregistrées avec pile des appels et autre
    or la pile des appels en obfusqué on y avait pas pensé sur le coup mais c'est illisible ^^

    la seule piste que je vois c'est que si tu as un peu de reflection, elle marche peut etre plus ...

    tu peux peut etre tester ton projet obfusqué dans vs en débug ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    De mon côté, j'ai aussi une form générique d'erreur qui affiche la pile des appels.

    Le fait que cette form soit affichée à l'utilisateur fait que, si besoin d'obfuscation il y a, ça n'est pas plus mal selon moi que les méthodes restent non lisibles.

    Ca n'empeche pas le débogage sauf qu'au lieu de mettre un point d'arrêt sur la méthode Lambda, tu le mets sur la méthode ty52AZ23 que tu auras cherché au préalable dans le projet

    Il faudrait vérifier Danyel, en plus de la suggestion de Sperot51, si cet outil de rajoute pas une sur couche d'exception lors de l'obfuscation qui prendrait le pas sur la tienne, et voir aussi comment ta form générique d'exception arrive à exploiter la variable de type Exception qui a certainement été aussi obfusquée.

  4. #4
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    tu peux peut etre tester ton projet obfusqué dans vs en débug ...
    Qu'entends tu par là ? Et comment faire cela ?

    Merci aussi pour vos commentaires.
    (que je vais re-relire car ... )

    Le truc vraiment qui me chiffonne, c'est que ma form d'erreur ne s'affiche pas, donc on peut en resulter que le catch n'est pas 'catche' !!!

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    tu mets ton exe dans reflector, dit lui de regénerer la solution (ca fait sln, vbproj et tout et tout)

    après c'est là que ca se corce il faut que tu retrouves ta form d'erreur et tu mets un point d'arret ^^
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Sperot, un coup tu parles de vs et maintenant de reflector (lol)
    Alors c'est lequel ?

    Ca doit etre vs, car j'ai pas trouve la regeneration avec reflector.
    Soit plus precis mon cher

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    dans reflector, clic droit / export

    puis dans vs pour mettre le point d'arret
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme d'affichage après compilation
    Par ZeRouxXx dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 28/05/2008, 14h33
  2. Problème d'exécution après compilation
    Par cococococococo dans le forum Interfaces Graphiques
    Réponses: 16
    Dernier message: 17/07/2007, 06h12
  3. Probleme apres compilation
    Par 0Hysteria0 dans le forum Code::Blocks
    Réponses: 6
    Dernier message: 25/06/2007, 22h02
  4. Problème de compilation après passage v5 -> v6
    Par zi_omnislasher dans le forum C++Builder
    Réponses: 1
    Dernier message: 12/04/2006, 10h13
  5. Problème X après compilation noyau 2.6.13.2
    Par nicodeme dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 08/10/2005, 14h41

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