2 votes

Visual Studio : "Démarrer le débogage" ou "Attacher au processus" ?

J'ai une application client/serveur utilisant le Framework .Net 2.0. J'utilise Visual Studio 2008 pour construire et gérer le code.

Lorsque j'exécute une version Debug ou Release de l'application en démarrant simplement le .exe, j'obtiens une instruction d'insertion dans la base de données qui tente d'insérer un "0" pour la clé étrangère d'une table, ce qui déclenche une erreur car la clé primaire de l'autre table n'est pas 0.

Lorsque je lance l'application en appuyant sur le bouton de lecture ("Start Debugging"), l'instruction d'insertion utilise la clé étrangère correcte.

Dans le premier cas, cela se produit même lorsque je "attache au processus" à la version Debug après son démarrage.


Ma question : quelle est la différence entre s'attacher à la version de débogage de l'application après son démarrage et lancer l'application à partir du débogueur ?

0voto

Je sais que cela semble idiot, mais une bonne idée serait de vérifier si vous avez les bons paramètres, il est facile d'oublier que nous les ajoutons au débogueur mais pas à la version.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X