Ansluter avlusaren till en process som kör

Ibland vill man avlusa ett program som redan kör. Ett scenario för det är avlusning av parallella program genom att använda MPI, eller för avlusning av en bakgrundsprocess som kört länge. För att göra det, gå till menyalternativet KörAnslut till process, vilket öppnar ett fönster som det ovan. Du måste välja programmet som motsvarar projektet som för närvarande är öppet i KDevelop: i mitt fall är det programmet step-32.

Listan över program kan vara förvirrande eftersom den ofta är lång som visas här. Du kan göra livet enklare genom att gå till kombinationsrutan längst upp till höger i fönstret. Förvalt värde är Användarprocesser, dvs. alla program som körs av någon av användarna för närvarande inloggade på datorn (om det är din skrivbordsdator eller bärbara dator, är du troligen den enda sådana användare, förutom root och diverse tjänstkonton). Listan omfattar dock inte processer som körs av användaren root. Du kan begränsa listan genom att antingen välja Egna processer, vilket tar bort alla program som körs av andra användare. Eller ännu bättre, välj Bara program, som tar bort många processorer som formellt kör under ditt namn men som du oftast inte interagerar med, såsom fönsterhanteraren, bakgrundsaktiviteter och så vidare, som är mindre troliga som avlusningskandidater.

När du väl har valt en process, kommer du till KDevelops avlusningsläge när du ansluter till den, och alla vanliga verktygsvyer för avlusning öppnas, och programmet stoppas där det råkar vara när du anslöt till det. Därefter kan du ställa in brytpunkter, visningspunkter, eller vad som helst annat som är nödvändigt, och fortsätta köra programmet genom att gå till menyalternativet KörFortsätt.