Pourquoi ne pas Code::Blocks Build->Abandonner tuer mon exécution d'un programme C++?
J'utilise Code::Blocks 12.11 sur Windows 7.
Je suis en train d'écrire des petits programmes pour l'apprentissage et qu'ils ne semblent pas contenir de boucle infinie, mais peu importe, Build->Abandonner ne fonctionne pas dans les situations dans lesquelles je trouve que j'ai de l'utiliser pour une raison quelconque après Build->Exécuter.
Dans ce dernier cas, le suivant est affiché dans le "journal" de l'onglet "Logs & les autres" de la fenêtre au bas de l'écran.
La vérification de l'existence: C:\CodeBlocks\Test_Cpp11\bin\Debug\Test_Cpp11.exe Exécution:
"C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe"
"C:\CodeBlocks\Test_Cpp11\bin\Debug\Test_Cpp11.exe" (dans
C:\CodeBlocks\Test_Cpp11.)
Je suis sorti de Code::Blocks, revient dans la, a rouvert le projet, et a immédiatement couru le programme et il a fonctionné très bien.
EDIT: j'ai trouvé le problème. Si la "fenêtre de la console" - qui est venu jusqu'à l'affichage de cout états - est toujours ouvert, alors vous aurez un grisé Build->Exécuter et Build->Build des objets jusqu'à ce que vous fermez cette fenêtre. Mon hypothèse que j'avais besoin de faire Construire->Abandonner à ce point était incorrect. Comme l'a souligné dans la réponse ci-dessous, qui ne serait pas abandonner un projet en cours de processus, de toute façon, seul un build/processus de compilation qui peuvent être en cours d'exécution.
OriginalL'auteur Scooter | 2013-12-05
Vous devez vous connecter pour publier un commentaire.
Pour tuer les processus en cours d'exécution pendant que vous êtes de débogage, cliquez sur le rouge-couleur du bouton " X " sur la debug bar. C'est le bouton nommé "Arrêter le Débogage" dans l'image ci-dessous.
Dans Code::Blocks, le Build->Abandonner élément de menu annuler bâtiment (fabrication ou de la compilation) de votre projet. Il n'a rien à voir avec le meurtre d'un processus en cours d'exécution. Espérons que cela vous aide.
En fait, je viens de trouver mon erreur, comme il est de nouveau remonté après un succès lrun. si la Fenêtre de sortie qui est venu jusqu'à l'affichage de cout états jusqu'ouvert, vous ne pouvez pas reconstruire. Donc, une fois que j'ai fermé que j'ai été en mesure de construire ou d'exécuter à nouveau.
Pour déboguer le programme, vous pouvez cliquez sur Debug >> Démarrer ou appuyez sur la touche F8, qui est le raccourci pour démarrer le débogage. À l'aide de Build >> Run sera d'exécuter le programme comme un processus indépendant et Code::Blocks ne pas avoir le contrôle.
Je pense que ma réponse est ajouté à votre question. Vous pouvez marquer ma réponse comme correcte et fermez la question.
Ce qui est faux. La construction abandonner le bouton certainement tuer les processus en cours d'exécution. Il est supposé le faire, et cela, aussi. Il existe, cependant, un peu bug gênant (au moins dans mon présent construire, pourrait avoir été corrigé sur le SVN) qui provoque la console coureur helper processus de persister, ce qui vous empêche de faire une autre de construire ou de reconstruire par la suite. L'arrêt "debug" bouton n'a rien à faire avec elle.
OriginalL'auteur Rakesh Gopal
Ce qui se passe lors de l'exécution précédente n'est pas terminée correctement.
Sur windows, Ouvrez le gestionnaire des tâches et tuer la ligne de commande, processus qui contiennent la sortie de l'exécution précédente. Cela permettra de restaurer la build /run icônes au vert et ils sont rendus disponibles.
J' pense il peut varier selon la nature du projet/type de fichier, mais pour les applications de console, il est appelé cb_console_runner.exe
OriginalL'auteur Radhika Sivaraj
Lorsque l'application a été complété et retourné à partir de son
main
fonction, il vous invite à appuyer sur une touche pour continuer".Une fois que vous le faites, cela va annuler le processus lancés et l'accumulation des boutons, ne sera plus grisé.
OriginalL'auteur Eli WIlderness