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

EDI Delphi Discussion :

Delphi 10.3.3 : Points d'arrêts décalés


Sujet :

EDI Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2015
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 63
    Par défaut Delphi 10.3.3 : Points d'arrêts décalés
    Bonjour,

    Je suis face à un problème très gênant car les points d'arrêts dans une unité son décalé. Cela rend le débuggage quasi impossible.


    Voici un exemple :

    Nom : Capture.PNG
Affichages : 381
Taille : 3,9 Ko

    J'ai essayé en effaçant le fichier exe, et en faisant une reconstruction du fichier. J'ai également effacé les fichiers indentcache, res et dcu.
    J'ai vu également qu'une réorganisation du code pouvait aider mais cela n'a rien changé. J'ai aussi collé le code du .pas dans bloc note et je l'ai recopié dans l'éditeur de code (pas fait pour le dfm).
    J'ai lu également qu'il faudrait faire un CTRL+D mais cela appelle le listing des procédures => je vois pas ce que cela peut faire ^^'

    J'ai lu les postes suivant avant de venir vers vous :
    https://www.developpez.net/forums/d4...oints-d-arret/
    https://www.developpez.net/forums/d2...ret-invalides/
    https://www.developpez.net/forums/d5...dant-debogage/

    Dans le même projet, cela fonctionne correctement sur une autre unit. Il n'y a que la unit principal qui semble poser un problème. Si vous avez des idées, des pistes, je suis preneur

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Par défaut
    Tu peux essayer de les supprimer manuellement depuis le fichier .dsk lié à ton projet.
    Tu cherches "[Breakpoints]" dans le fichier.

  3. #3
    Membre chevronné Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Par défaut
    Et sinon, Ctrl+D, par défaut c'est le formatage automatique du code. Apparemment ton raccourci est lié à une fonctionnalité. Mais tu peux quand même accéder au formatage via les menus de l'IDE. C'est une bonne piste également. Parfois il y a des retours chariots cachés

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Vérifie les retours charriots, ils doivent être tous en CR LF !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    ce décalage est généralement lié à la présence dans le code de fins de lignes Unix (#10) au lieu de Windows (#13#10) ... ça peut arriver après un copier coller d'une portion de code par exemple.

    dans ce cas ouvrir le source sous NotePad++ (ou autre) et choisir Edition/Convertir les sauts de lignes/Convertir en format Windows...si l'option est grisée, commencer par convertir dans un autre format (pour uniformiser les choses) puis revenir au format Windows.

    EDIT: il peut aussi arriver que l'IDE s'emmêle les pinceaux si une copie du fichier source est ouverte dans l'IDE et qu'il n'est pas identique...mais en général c'est qu'il y a plusieurs projets ouverts avec des unités homonymes mais différentes.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2015
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 63
    Par défaut
    Hello,

    Merci pour vos retours et pistes

    @blonde : j'ai pas trouvé de fichier .dsk dans mon projet ^^' Pour le CTRL+D, j'ai CnPack d'installer. C'est peut-être cela qui a changé le raccourci. Mais j'étais passé via le clic droit pour réorganiser le code

    @ShaiLeTroll : J''ai effectivement que des LF CR dans le fichier. Comme cela je n'ai rien vu de spécial à ce niveau là via Notepad++ mais j'ai pu louper une ligne ^^'

    @Paul TOTH : ta piste et celle de ShailLeTroll m'ont refait penser à l'encodage des fichiers. Nos fichiers sont généralement en Ansi. Là, il était en UTF-8 sans Bom. J'ai reconverti le fichier en Ansi (via notepad++) et nous avons récupéré les points d'arrêts correctement

    Ce n'est pas la première fois que nous avons des fichiers qui changent d'encodage. Je vais voir avec mes collègues si un éditeur de type Git n'en serait pas la cause.

    Depuis qu'il est en Ansi, j'ai récupéré les bons points d'arrêts. Je vais faire ainsi sauf si vous avez une contre indication

    Merci pour votre aide

  7. #7
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par lave_01 Voir le message
    Ce n'est pas la première fois que nous avons des fichiers qui changent d'encodage. Je vais voir avec mes collègues si un éditeur de type Git n'en serait pas la cause.
    Tu as probablement la raison du problème vu que "git" stocke les textes en format Unix (donc LF seul). Il y a normalement une reconversion vers Windows (CRLF) à la récupération des fichiers, mais ça dépend du client git utilisé.
    Dans les versions 10.4 et suivantes Delphi gère ça plutôt bien en faisant les conversion lui-même à l'ouverture des fichiers. (une option de l'IDE aussi accessible depuis la configuration de bienvenue affichée au premier démarrage)

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

Discussions similaires

  1. RAD Studio Delphi et points d'arrêt
    Par ClubArchi dans le forum Delphi
    Réponses: 1
    Dernier message: 18/02/2017, 00h02
  2. Réponses: 1
    Dernier message: 29/03/2007, 22h45
  3. [Plugi][phpeclipse] point d'arrêt pas pris en compte
    Par damjal dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/11/2005, 23h58
  4. [vb.NET][xmlTextReader] influence d'1 point d'arrêt
    Par Rom_1 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/07/2005, 11h06
  5. possible de sauvegarder ses points d'arrêts ?
    Par Merfolk dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/09/2004, 11h23

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