Je me demande si je peux exécuter plusieurs instances (actuellement deux instances) de mon application en mode débogage en faisant un simple clic ou en définissant une clé pour cela ...
Peu de gens semblent le savoir, mais c'est parfaitement possible, même si j'avoue que ce n'est pas très évident. Voici ce que vous faites:
Vous pouvez utiliser la fonctionnalité "Projets de démarrage multiples", mais évitez de créer des projets factices à la main: ajoutez simplement votre exécutable de débogage dans la solution directement:
Si vous avez besoin de plusieurs instances, Visual Studio ne vous permettra pas d'ajouter deux fois le même exécutable, mais l'ajout d'un lien symbolique avec un autre nom fonctionne comme prévu.
MSDN: Comment: déboguer un exécutable ne faisant pas partie d'une solution Visual Studio
Est-ce que Visual Studio 2013 est encore plus facile!
Projet-> Propriétés -> Débogage -> cochez "Démarrer le programme externe" et cliquez sur le bouton ..., accédez à votre .exe de l'autre programme.
Ensuite, assurez-vous que dans votre Solution -> Propriétés -> Projets à démarrage multiple, il est vérifié.
Vous pouvez exécuter deux instances de votre application à partir de son emplacement de création; exemple: d:\test\bin\debug\app.exe et attachez les deux instances au débogueur Visual Studio 2010.