Threads debuggen



  • Moin,
    ich bin gerade dabei, ein Tool zu entwickeln, mit dem man Graphalgorithmen
    debuggen kann. Dies erfordert, dass man seinen Code ganz normal mit dem
    Debugger durchläuft und gleichzeitig in einem Extra-Fenster ein Graph
    visualisiert wird.
    Ich habe versucht, dieses Fenster in einem eigenen Thread zu öffnen,
    allerdings wird dieser Thread beim erreichen eines Breakpoints angehalten,
    auch wenn der Breakpoint nur vom Hauptthread erreicht wird. Damit wird
    natürlich auch mein Fenster nicht mehr benutzbar. Gibt es eine Möglichkeit,
    nur den entsprechenden Thread anzuhalten und alle anderen weiterlaufen zu
    lassen?
    Oder ist das nur mit getrennten Prozessen möglich? Falls dies so ist, wie
    könnte ich das möglichst portabel lösen? (es müssten dann auch Nachrichten
    an diesen Prozess geschickt werden können etc; ich hoffe ich muss dafür
    nicht allzu schwere Geschütze auffahren)
    und... tschüß


Anmelden zum Antworten