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

Visual Studio Discussion :

Visual Studio, mode debug & visualisation de variables


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 535
    Par défaut Visual Studio, mode debug & visualisation de variables
    Bonjour les spécialistes!

    Je sors d'un env' de dév' indus propriétaire (B&R pour les spécialistes...), donc pas grand public, mais qui avait une force exceptionnelle: sa simplicité!
    -> un bouton/menu debug qui ouvre une zone sur la droite
    -> drag & drop de la variable concernée
    -> et affichage de sa valeur
    D'une simplicité biblique!!

    J'arrive sur VS que je découvre peu à peu, mais déjà, impossible de trouver cette simple notion de base!!??!!!

    J'ai même essayé un bête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.WriteLine(" ***** index ***** " + cboType.SelectedIndex);
    (qui représente juste l'index de l'élément choisi dans une listbox)

    Mais là non plus, je ne trouve pas la console de sortie qui afficherait ma valeur...

    Donc, comment faire ce genre de truc sous VS?
    Ca ressemble vraiment à une usine à gaz, contre-intuitive au possible...

    Merci.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    Normal quand on change d'environnement de trouver ça contre intuitif, pour ma part je trouve que VS est très puissant et pratique ^^
    (et parfois buggé et chiant aussi )

    pour débugger tu peux mettre des points d'arrêt en cliquant dans la marge d'une ligne de code (ou F9 avec le cuseur sur la ligne)
    quand le code arrive sur un point d'arrêt l'exécution se met en pause et tu peux alors vérifier toutes les variables, modifier le code etc...
    tu peux même mettre des conditions sur les points d'arrêt
    tu peux déplacer la flèche jaune qui montre quelle ligne va être exécutée après soit avant pour refaire un bout de code, soit après pour en zapper un, et tu peux avancer avec F10 ou F11 (F11 rentrant dans les membres alors qu'F10 non, et F5 ca sort de la pause)
    etc...
    sans pause tu ne peux pas connaitre la valeurs des variables

    une fois le programme en pause si tu passes la souris sur une variable tu peux voir et inspecter son contenu en passant la souris dessus dans une mini fenetre
    tu peux alors épingler l'espion sur la fenetre de code directement (le fait de savoir la valeur en debug)
    sur une variable tu peux aussi faire clic droit / ajouter un espion, ca l'ajoute alors dans une fenetre (souvent dockée en bas) avec toutes les variables que tu veux suivre (fenetre qui doit s'afficher à ce moment là si elle ne l'est pas, sinon tous les morceaux de fenetre que tu veux ajouter à VS sont dans le menu fenetre)
    il y a l'espion express qui est un mix entre ajouter un espion et passer la souris sur une variable (shift+F9 sur une variable) ca permet d'avoir une fenetre qui pop pour regarder le contenu

    Console.Writeline ca doit écrire dans la fenetre "Sortie" je pense
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 535
    Par défaut
    Oui, je n'ai pas parlé breakpoints car pour moi c'était implicite.

    Pour le reste, je vais essayer ce que tu préconises.

    Et pour
    c'est dans dans l'onglet "fenêtre exécution" oui!
    Mais, pourquoi ne pas garder des noms cohérents chez MS, ça c'est autre chose!

    Quant à la l'adaptation, je sens que je vais ramer, oui!!
    -> adaptation EDI
    ET
    -> C# que je n'ai que découvert qu'il y a peu

    D'ailleurs, si tu as de bons tutos débutants pour les 2 (VS & C#) à me conseiller...
    -> j'avais regardé pour VS avant de poster
    -> mais rien de concluant
    -> des notions trop avancées pour moi pour le moment

    Merci.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    Clairement VS est une usine à gaz ^^
    j'ai pas spécialement de tutos à conseiller (ayant commencé en vb.net avant de switcher) mais je crois qu'il y en a sur ce site
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 535
    Par défaut
    Et le mot est FAIBLE oui!!

    Ok, vais refaire une passe sur les tutos, alors...

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    certains types de projets peuvent être fait avec visual studio code (pas tous)
    c'est une version à moitié light de visual studio et à moitié différente
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. visual studio 2008 : ajouter un type de variable
    Par mumuri dans le forum Visual C++
    Réponses: 0
    Dernier message: 09/07/2010, 18h02
  2. visual studio mode source et code behind
    Par tortuegenie dans le forum ASP.NET
    Réponses: 8
    Dernier message: 21/12/2009, 16h53
  3. Visual Studio 2005 - debug thread
    Par Erakis dans le forum Windows Forms
    Réponses: 14
    Dernier message: 01/10/2009, 15h09
  4. [Visual Studio 2005 Debug]Problème de debug
    Par Astraya dans le forum Visual Studio
    Réponses: 1
    Dernier message: 12/02/2009, 10h53

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