我想在test2为true时中断。它不允许我在test2设置为true的条件内设置断点。所以我试着在下面的条件断点处放置test3:
string teststring = "debug";
bool threedistinct = false;
bool test2 = false;
if(teststring.find("d") != string::npos)
threedistinct = true;
if(threedistinct)
test2 = true;
bool test3 = false;
我不明白test2是如何定义的。我尝试将其类型更改为int,将其初始化为1,并在条件中更改其值,但我得到了相同的错误。注意:只有在我尝试设置断点时才会出现错误。
答案 0 :(得分:0)
“我在最大责任模式下意外编译。我改为发布到调试,它工作正常。谢谢!”
很高兴知道您已解决此问题。但我同意PaulMcKenzie的建议,真正的问题与两种不同模式下的某些设置有关,这些设置无法生成调试信息。
(1链接器设置将生成调试信息。 (2)禁用优化选项。
关于类似问题的参考: