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

VC++ .NET Discussion :

probleme dll pour mode debug manquante pour debugeur windows distant


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 68
    Par défaut probleme dll pour mode debug manquante pour debugeur windows distant
    bonjour,

    ma config:
    j'utilise le debugeur windows distant de visual studio 2019 (community) pour un projet VC/VC++.
    j'utilise un pc de developement (windows 7) avec visual studio 2019 community, qui est mis en réseau via un cable croisé avec un pc distant (windows 10).
    le projet est placé dans un dossier du pc-distant (W10), ce dossier est accesible par partage reseau au pc de developement (W7).

    mon problème:
    j'ai bien configurer (enfin je pense) les propriétés du projet en mode release et debug en x64 (car le pc distant est un windows 10 en 64 bit), le mode release ne pose pas de problème mais le mode debug se bloque sur des erreurs de dll manquante.
    MSVCP140d.dll et 2 autres se terminant par d.
    je précise tout de même que les 2 mode fonctionnent bien en mode debugage windows local.
    j'ai compris que ces dll ne servent que pour le debugage et ne sont pas incluse dans les pakage redistribuable de visual studio 2019.
    pour l'instant ma seul solution est d'avoir copier ces dll de windows/system32 de mon pc de développement (windows 7) et de les copier dans le dossier /x64/debug du projet qui est placé sur le pc distant et accessible a mon pc de developement via un dossier partager sur le réseau.

    il y a t'il une solution plus propre pour debuger l'application via debugage windows distant?

    Merci d'avance de votre aide,

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 488
    Par défaut
    Le débogage à distance de version DEBUG, c'est jamais très propre, on est déjà très très loin des clous du développement standard.
    Généralement, on teste en Release sur les machines distante, quitte à générer les informations de "DEBUG" en Release (c'est quelques octet en plus dans le fichier Release : le chemin vers le fichier .pdb).

    Si vous voulez vraiment faire cela, le plus carré, c'est de faire un MSI d'installation pour la version DEBUG, qui ajoute les Dll au bon endroit (au lieu de faire des copies à la main).

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    À l'époque de Visual 2005, la license de la C Run-Time Library (CRT) interdisait de "distribuer" sa version Debug. J'ignore si c'est toujours le cas, mais si oui, ça pourrait interdire de la mettre dans un installeur.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/05/2017, 17h44
  2. Réponses: 7
    Dernier message: 07/03/2009, 11h09
  3. Dll en mode debug et release
    Par babar63 dans le forum C++
    Réponses: 12
    Dernier message: 18/02/2008, 20h27
  4. probleme tomcat en mode debug sous windows
    Par mazizou dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 03/04/2007, 09h28
  5. [VB.net] Probleme avec une dll pour l'enregistrer
    Par Diablo_22 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/08/2006, 20h41

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