Das Problem ist, dass GDB keine Debug-Informationen von einigen Stellen eines Programms mit SFML erhalten kann. CLION Spezifikationen:Gibt es eine Möglichkeit, den "GDB-Fehler" für ein SFML-Programm in CLion zu beheben?
- CLION 2016.1.3
- MinGW-w64 3.4
- GDB 7.8.1
fand ich eine Antwort darauf hindeutet, für eine Weile Anti-Viren-Software zu stoppen, aber es funktioniert nicht.
Codebeispiel:
int main(int argc, char* argv[]) {
sf::RenderWindow window(sf::VideoMode(800, 600), "myproject");
Interface interface (window);
/* Setting up 'interface'*/
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
/* Capture events */
}
window.clear();
interface.draw(); // Breakpoint here, information captured instantly
}
}
innen interface.draw Gehen():
void draw() {
for (FramePtr &ptr : activeFrameStack) // Debugger fails to get info here
ptr->draw (window);
}