【发布时间】:2016-10-23 08:14:24
【问题描述】:
问题是 GDB 无法从使用 SFML 的程序的某些地方获取调试信息。 CLion 规格:
- CLion 2016.1.3
- MinGW-w64 3.4
- GDB 7.8.1
我找到了一个建议停止杀毒软件一段时间的答案,但它不起作用。
代码示例:
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
}
}
进入 interface.draw():
void draw () {
for (FramePtr &ptr : activeFrameStack) // Debugger fails to get info here
ptr->draw (window);
}
【问题讨论】: