【发布时间】:2018-11-21 09:35:43
【问题描述】:
我在使用 C 应用程序时遇到了一些问题。我在CLion(windows)中写作,我有一个来自1 to 1000的for循环,但在i = 600附近的某个时候,循环内的代码返回了错误。
此时,我对为什么会出现这个问题不感兴趣,而是对如何找到它感兴趣,所以我尝试调试应用程序但无法点击F7 600 次。
那么当我说 590 时,有什么方法可以开始调试吗?
【问题讨论】:
-
@fredrik 是的,我做到了,但我不清楚条件的语法方式。我试过 i=590 但没有用。
-
感谢您提出问题。请包含一个 main() 函数并提供一个Compilable, Minimal, Complete, and Verifiable Example。这有助于我们帮助您。如果您可以在仍然创建故障的同时使您的问题尽可能简单,它将帮助我们隔离使您的代码正常工作的问题。用代码回答问题更容易。
-
条件必须是
i == 590。因为i=590会进行分配而不是比较并且不会发生中断。 -
@JohnMurray 实际代码太复杂了(代码在不同的文件中分开等),所以简化起来有点困难。虽然使
i == 590有效,但我的问题解决了。