我有一个奇怪的问题: 我使用eclipse并编写了一个很长的程序。现在,如果我编译“Debug”(所以没有编译器优化)并单击“Run”,那么一切都是finde,我的程序产生预期的输出。 现在,如果我编译“发布”,程序不会终止,而是在某一点“停止”......
所以我已经开始使用dgb Debugger构建调试到eclipse中并单击该程序。如果我让它只是运行一切都很好,但如果我点击每一行代码然后程序“停止”在其他一点。
现在我已经更进了一步,不仅点击了每一行,而且还进入了每个功能。
我发现很奇怪的是,依赖于我如何使用调试器逐步执行我的程序,我在不同的位置得到错误。所以我认为调试器的停止与eclipse有关,它无法在调试器窗口中显示某些东西。 此外,错误严重依赖于其他代码行。 所以我最好的猜测是错误与某些内存问题有关。
非常感谢!