2009-08-19 8 views
0

J'ai une application qui a deux parties distinctes, une opération qui traite les données et l'ajoute à une base de données et une seconde opération qui récupère les données et établit un rapport. Est-il possible de dire au débogueur de démarrer à la deuxième opération de l'application? Auparavant, j'ai commenté ce que je ne voulais pas courir et a travaillé sur mon problème de cette façon. Y a-t-il un meilleur moyen? Merci.Débogage Visual Studio 2008

+0

Pas clair. Est-ce un processus? – sharptooth

Répondre

1

Je suppose que vous avez deux méthodes dans un morceau de code, comme une méthode principale?

Main() 
{ 
    DoOperationOne(); 
    DoOperationTwo(); 
} 

Un moyen facile de sauter un est à lire sur Set the Next Statement.

+0

cela semble prometteur. Je vous remercie. – jim

+0

@ Jim- vous pourriez vouloir rendre ce processus moins douloureux en regardant cela- http://stackoverflow.com/questions/455290/can-i-have-a-hit-point-in-visualstudio-that-skips- lignes – RichardOD

2

Points d'arrêt? Par exemple. en supposant que la structure de l'application est

DoTheFirstPart() 
DoTheSecondPart() 

mettre un point d'arrêt sur la deuxième partie et exécuté dans le débogueur, puis une fois que vous appuyez sur le point d'arrêt, faites tout autre débogage, vous avez besoin (ajouter d'autres points d'arrêt, tournez le fourre-tout- exceptions, etc.) Cela continuera à courir la première partie - il n'est pas clair pour moi si c'est ce que vous voulez ou non.

(question est un peu vague, on ne sait pas quelles sont les stratégies que vous connaissez/essayé et ce que votre objectif est.)

+0

pour la confusion sur la question, je doute vraiment que son application est aussi simple et structurée: P – balexandre

1

Si votre langue a une equivilent vous #IFDEF pouvez l'utiliser et un paramètre d'exécution pour éviter à plusieurs reprises commenter le code.

Editer: Cela suppose que vous ne voulez pas que la première opération soit exécutée pour une raison quelconque, la question est un peu vague.

+0

I _think_ l'OP est idéalement essayer de ne pas modifier le programme d'origine (par exemple "est-il un meilleur moyen" == "J'ai cet excellent outil appelé Visual Studio, mais je ne sais pas quelle fonctionnalité utiliser pour faire X "). Mais je ne suis pas sûr à 100%. En tout cas, si vous modifiez le programme d'origine, la question n'est pas trop intéressante. – Brian

+0

Je ne sais pas pourquoi vous avez été downvoted depuis que l'utilisateur a dit qu'il était en train de commenter le code. Plutôt que d'utiliser des commentaires, il vaut mieux utiliser un #if _DEBUG comme vous l'avez suggéré. Avoir un vote de moi;) – jussij

+0

Je serais également d'accord pour que ce soit une réponse correcte. Si vous voulez vraiment utiliser les fonctions de débogage de Visual Studio et ne voulez que vous concentrer sur un domaine, ce serait certainement un bon moyen d'ignorer un ensemble d'événements que vous n'êtes pas intéressé ou de configurer automatiquement un ensemble de données de test. de code qui vous intéresse. +1 de moi aussi. Je ne sais pas pourquoi cela a été voté ;-) –

Questions connexes