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 :

Debuggeur de Visual qui se fige


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut Debuggeur de Visual qui se fige
    Bonjour.
    Je crains que peu de gens puissent m'aider, aussi toute idée/reflexion constructive sera la bienvenue.

    J'ai un probleme avec mon projet, des fois il se fige, je ne peux meme pas le mettre en pause dans le debuggeur (obligé de tuer tous les processus) :
    le bouton pause de visual s'enfonce puis : rien.
    Du coup ma fenetre Threads est blanche.

    Pourtant dans le gestionnaire des tache, DevEnv n'est pas en "aucune réponse".

    Autre probleme : j'utilise des librairies, du coup j'ai plein de threads, et je n'arrive pas à tous les nommer.

    Sauriez vous comment surveiller les threads? j'aimerai bien découvrir lequel se met à bloquer tout le reste !

    Idem, j'aimerai bien comprendre pourquoi je ne peux pas mettre mon programme en pause quand ca se fige...

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    A défaut d'avoir une solution, je peux t'orienter sur cet outil plus pointu que le gestionnaire de taches classique : Process Explorer.

    Tu devrais pouvoir voir les dépendance de chaque process. C'est plutôt pratique

    Après sans plus d'indication sur ce que tu fais, c'est vrai que c'est pas évident. D'autant plus que tu as l'air de dire que c'est aléatoire...
    Citation Envoyé par giova_fr
    des fois il se fige
    Est-ce vraiment aléatoire, où est-ce que c'est sur une action précise ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut
    Merci pour ta réponse.

    Ca se fait sur une action bien précise, de facon totalement aléatoire.
    Apres je n'ai pas donné trop de détail pour ne pas trop vous embrouiller, car:
    1) je fais du hook sur une appli, quand ca se fige, c'est cette appli et mon programme qui se figent. Je soupsonne plus mon appli que la dll que j'ai injecté.
    2) sur cette fameuse action qui déclenche ce freeze aléatoire, 3 threads jouent un role important:

    a) le thread de la dll injectée
    b) le thread qui déclenche l'action et qui rempli une Queue de commandes à executer
    c) le thread qui dépile la queue et execute les commandes

    J'ai encore une bonne poignée de threads qui tournent à coté, notament à cause de librairies que j'utilise et dont je n'ai aucune prise sur leur threads...

    Mes soupsons se portent sur les threads b et c, mais comme je perd la main sur le debuggeur

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Désolé de pas faire avancer le schmilblik mais cette phrase m'a plié en deux:
    Citation Envoyé par giova_fr Voir le message
    Ca se fait sur une action bien précise, de facon totalement aléatoire.
    Bon courage pour résoudre ton problème

Discussions similaires

  1. Ecran qui se fige au démarrage de windows
    Par elkhy dans le forum Windows XP
    Réponses: 7
    Dernier message: 27/01/2009, 17h01
  2. Lister les processus - programme qui se fige
    Par filaos974 dans le forum Allegro
    Réponses: 0
    Dernier message: 25/10/2007, 19h15
  3. Form qui reste figée
    Par GGerald77 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 17/09/2007, 21h13
  4. Form qui se fige lors d'un traitement malgré thread
    Par SesechXP dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/05/2007, 11h46

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