我似乎有一个奇怪的问题,每次我尝试增加一个跟踪传出网络请求的整数(响应请求将匹配该整数,以便我们可以配对响应数据)。那么每次我尝试增加控制台时都会“阻塞”并卡住在增量?有什么理由可以这样做吗?它只是一个普通的 tracker_id += 1 代码不应该被阻塞,我通常不会对这些事情感到厌恶。
最佳答案
有时您可能会觉得调试器在一行上,而实际上代码在指令之前或之后停止。
如果 tracker_id
是一个简单变量(例如 int
、long
)而不是一个类实例,那么 是不可能的tracker_id += 1
正在阻塞。这是不可能的。
另请注意,编译器在将源代码转换为机器代码的方式上变得越来越自由,因此如果您希望能够正确跟踪源代码和变量,请确保在禁用所有优化的情况下进行编译。
关于c++ - QT 应该在 int 增量上阻塞吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746954/