簡體   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