繁体   English   中英

在 Qt creator 的发布模式下设置断点

[英]Setting breakpoints in release mode in Qt creator

我正在为我的 c++ 项目使用 Qt 创建者和 cdb 调试器。 我需要在代码中设置一些断点,看看在运行时会发生什么。 不幸的是,由于一些第三方库,我绝对不能使用调试模式,所以我必须坚持使用发布模式。

在 visual studio 中,我总是做这样的事情,并在发布模式下轻松使用断点,但我怎么能在 Qt creator 中做到这一点呢?

(版本:Qt 5.12 / Qt creator 4.8)

尝试使用 Qt Creator 中的“配置文件”构建。 这将在“发布”(优化)构建中包含单独的调试行信息。 然后,您可以使用 Qt Creator 中的“调试”按钮启动它,并根据需要设置断点。

注意事项:

  • 由于编译器的优化,您可能无法获得所需的确切行。

  • 您的大多数变量将被优化到寄存器中,因此您无法查看它们。 如果您需要查看寄存器,请尝试使用 qDebug() 语句打印出它们的值的良好、老式方法。 (如有疑问,请打印出来。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM