在Qt创建者的发布模式下设置断点

问题描述 投票:2回答:1

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

在Visual Studio中,我总是这样做,并在发布模式下轻松使用断点,但是如何在Qt Creator中做到这一点?

(版本:Qt 5.12 / Qt creator 4.8)

c++ qt qt-creator
1个回答
0
投票

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

注意事项:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.