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

C# Discussion :

frm freeze en release


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Sp4ce
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut frm freeze en release
    Hi All !

    Si je compile mon application en release, et que je lance mon application avec le .exe, celle-ci freeze sur une action. Si je la compile en debug, ça marche sans problème.

    Si je la lance dans Visual Studio, en mode release, ça marche aussi sans problème.

    Je comprend pas et je sais pas quoi faire pour déboguer. Pour le moment on se contente de faire des "release" en mode debug, (ça change pas grand chose en fait en C#...) mais bon, c'est pas top.

    any idea ?

    [edit] après plus de recherche sur le forum, j'ai trouvé ce topic là http://www.developpez.net/forums/d21...gramme-freeze/ qui parle du même problème, mais sans plus de solutions...

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    Regardes les points suivants :

    As tu plusieurs Thread ?
    As tu des lock ? des mutex ? des sémaphores ?
    Fais tu de l'accès fichier ?
    As tu TOUTES les dll dans le projet
    (essaye de lancer le debug depuis le répertoire, ca peut aider)

    Tu peux ensuite utiliser des Logs ou des message Box pour essayer de
    circonscrire le code générant des soucis !!!

    Voila... The Monz, Toulouse

  3. #3
    Membre confirmé Avatar de Sp4ce
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut
    La réponse a toutes tes questions est oui ! c'est une application massive et il y a un peu de tout dedans : accès fichier, thread, semaphore, etc.

    (bon j'ai toutes les DLLs dans mon repertoire of course...) et si je la compile en Debug et que je la lance depuis mon répertoire, ça marche très bien.

    Le seul cas qui ne marche pas, c'est compilé en mode release + lancé depuis le répertoire.

    Bon sinon, je vais me lancer dans le debug à la mano (logs, etc.) mais bon, je me disais que c'était peut être un problème commun. Surtout, je comprend pas comment l'application peut tourner sans aucune exception/plantage quand je la lance depuis VS et plante en dehors...

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    beh, disons que quand tu lances depuis VS, il peut y avoir des init qui sont faites pour toi (enfin, en C#, j'ai un doute, En C++, c'est sur que le mode debug est différent du mode release)

    Après, des problèmes de référencement... parfois des dll manquantes qui peuvent planter ou freezer suivant leur utilisation !!!

    Bref, c'est "jamais" évident !

    Le mieux en général, c'est au fur et à mesure de l'avancement du projet, de tester en Release...

    D'ailleurs en règle général, je conseille toujours de faire les tests sur les
    versions release et d'éviter les test "systématiques" en debug.. sauf quand la release plante...

    En faisant ainsi, on évite d'avoir à débuggueur une release trop volumineuse à la fin !

    The Monz, Toulouse

  5. #5
    Membre confirmé Avatar de Sp4ce
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut
    ouais, faudra dire ça a ceux qui ont développé avant moi... je viens juste d'arriver sur le projet :/

    Enfin bon, je pense qu'on va continuer à "releaser" en debug, j'ai d'autres choses à faire et tout le monde a l'air de penser que c'est pas grave.

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    sauf que en théorie, enfin c'était le cas avec le C++, t'es pas sensé distribuer une application en debug... Ca la fout mal quand même.

    Dans les dev en VC++/MFC, c'est même de mémoire interdit par la licence microsoft car les DLL de debug ne sont pas distribuables !!! Ce qui parait quand même logique.

    En terme de performance, une appli en debug est quand même moins rapide !

    The Monz, Toulouse

Discussions similaires

  1. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04
  2. bloqué en mode Release
    Par matsch77 dans le forum MFC
    Réponses: 3
    Dernier message: 07/01/2004, 17h17
  3. Ma version release ne fonctionne pas
    Par totof42 dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/11/2003, 13h15
  4. Gros Problème avec DirectShow et la méthode RELEASE
    Par Olivier Delmotte dans le forum DirectX
    Réponses: 3
    Dernier message: 10/03/2003, 18h10
  5. Réponses: 4
    Dernier message: 04/12/2002, 11h07

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