Xcode 调试不显示 for- 或 while-loops
Xcode debugging not showing for- or while-loops
我对C++很陌生。我使用 Xcode。当我调试我的代码时,当它到达某个 while 和 for 循环时,它会跳转/跳过。
我的代码(这有效):
//This code collects trigrams of a word and saves them in a vector.
for (int i = 0; i <= word.length()-1; i++){
if (word.substr(i,3).length()>= 3){
trigrams.push_back(word.substr(i,3));
}
}
sort(trigrams.begin(),trigrams.end());
我的代码(Xcode 无法调试且没有错误):
//words is a vector class with arrays of words.
//words[word.size()].size() is a vector with size 65753. which is correct.
for(int i=0; i<words[word.size()].size();++i){
if(words[word.size()].at(i).get_matches(trigrams)==trigrams.size()/2){
suggestions.push_back(word);
}
}
是否有我错过的调试配置?循环是长吗?还是只是语法不好加上缺乏知识?
至少我想我会达到如果语句....但是没有。
不,在调试中没有跳过/输入循环的特殊选项。发生这种情况时,您的条件可能是假的。例如,对于第二个循环i < words[word.size()].size()
可能是假的,因此永远不会进入循环。至于为什么words[word.size()].size()
小于一,那是另一个问题。看看它居住的地方。
您还可以在循环之前设置断点,并查看words[word.size()].size()
的值等。
相关文章:
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 为什么 for 循环和 while 循环之间的 continue 不同?
- 需要帮助定义循环控制变量(while loops)C++
- 将嵌套的 for 循环更改为 do-while 循环
- For 和 while 循环在全局定义的函数中不起作用
- 将 for 循环与嵌套的 while 循环并行化时出现 OpenMP 分段错误
- 使用嵌套的 for 循环比嵌套的 while 循环更好吗?
- for(;;) vs do..while() for main program loop
- 将 for 循环替换为 while 循环
- 如何将一个 while 循环与 for 循环组合在一起?
- C 用于IF-Statments和while-loops的短路
- C++创建一个类似于 while、if 或 for 的函数
- 如何在 c++ 中使用 while 或 for 循环将用户输入的数字相加
- 查找不带while和for循环的根
- Xcode 调试不显示 for- 或 while-loops
- 没有if或if相关语句(switch、while、for、?:等)的可视化c++递归
- 求和1~N,不使用乘法、除法、if、while、for、switch和三元表达式
- c++中什么类型的条件可以接受if, while和for
- 如何在while或for循环中使用.find(),并且每次都没有给出相同的find值