![](/img/trans.png)
[英]How to stop fold expression function calls in the middle when a condition is met and return that value?
[英]how to stop exection in eclipse when a condition is met
我在c projet中有一個全局計數器變量。
它超出了期望的范圍,
但我找不到增加的界限。
有什么辦法可以在此變量高於X
的行上保留執行?
我可以獲得可變的內存地址。
如果它是全局變量,但您不知道它是如何增加的,請按ctrl + h,搜索變量名稱,然后查看它的位置。 可能其他地方對其進行了修改,您對此一無所知。 總體而言,使用全局變量是一個非常糟糕的主意。 監視它的最佳方法是使用某些過程,這是唯一可以訪問您的計數器的過程,然后在該函數中將其與X進行比較。
幾分鍾的谷歌搜索確認了我在評論中的建議:
GDB是GCC的調試器,它支持所謂的watchpoints 。
您可以在此處找到說明,以及如何在GDB的命令行中進行設置。 您也可以在Eclipse中切換這些觀察點(可能取決於您使用的Eclipse版本)。 這篇博客文章告訴您如何做。
如果您尚未安裝GDB(我想知道您的調試器會是什么), 那么會有一篇SO帖子介紹安裝 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.