标签: c assert
假设我有一个程序,其中整数i的值永远不应为负数。有没有办法可以插入全局assert(i>=0),以便在i变为负数时报告错误。这在调试时非常有用。
i
assert(i>=0)
答案 0 :(得分:6)
没有
但是,您的调试器可能具有此类功能。例如,GDB有watchpoints。
答案 1 :(得分:0)
没有。你必须在程序的执行中选择一个点来继续检查变量/断言。
答案 2 :(得分:-1)
为什么不直接宣布我是无签名?