我在c projet中有一个全局反变量。
它超出了预期的范围,
但我找不到增长的底线。
在这个变量高于X
的行上有任何方法来保持执行吗?
我可以得到可变的内存地址。
发布于 2013-09-02 22:18:28
几分钟的搜索证实了我在评论中的建议:
GDB是GCC的调试器,它支持所谓的监视点.
您可以找到一个描述这里,如何在GDB的命令行中设置它们。您也可以在Eclipse中切换这些监视点(应该取决于您正在使用的Eclipse版本)。这篇博客文章告诉你如何去做。
如果您还没有安装GDB (我想知道您的调试器是什么),在安装过程中有一个这样的帖子。
发布于 2013-09-02 07:04:52
如果它是全局的,并且您不知道它是如何增加的,那么点击ctrl + h,搜索变量名,看看它在哪里被编译。可能是别的什么东西改变了它,而你对它一无所知。总的来说,使用全局是一个非常糟糕的想法。监视它的最好方法是使用一些过程,这是唯一能够访问您的计数器的程序,然后在该功能中将其与X进行比较。
https://stackoverflow.com/questions/18575868
复制相似问题