c++ - QT 应该在 int 增量上阻塞吗?

标签 c++ qt

我似乎有一个奇怪的问题,每次我尝试增加一个跟踪传出网络请求的整数(响应请求将匹配该整数,以便我们可以配对响应数据)。那么每次我尝试增加控制台时都会“阻塞”并卡住在增量?有什么理由可以这样做吗?它只是一个普通的 tracker_id += 1 代码不应该被阻塞,我通常不会对这些事情感到厌恶。

最佳答案

有时您可能会觉得调试器在一行上,而实际上代码在指令之前或之后停止。

如果 tracker_id 是一个简单变量(例如 intlong)而不是一个类实例,那么 是不可能的tracker_id += 1 正在阻塞。这是不可能的。

另请注意,编译器在将源代码转换为机器代码的方式上变得越来越自由,因此如果您希望能够正确跟踪源代码和变量,请确保在禁用所有优化的情况下进行编译。

关于c++ - QT 应该在 int 增量上阻塞吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746954/

相关文章:

c++ - OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理

c++ - 返回类型 int 的函数默认返回值 1?

c++ - ifstream read 读取整个流的随机字符

c++ - Qt 在 .dll 中使用 .dll

c++ - Qt串口通信

c++ - 逐行读取文件

c++ - 友元函数单独声明

c++ - Qt GUI 已停止工作

c++ - keypressevent()中的qt多个键

c++ - QtConcurrent::blockingMap 与 QtConcurrent::map 和 waitForFinished