周庄慧泽农家乐 發表於 2025-12-24 09:22:22

QTCreator中release版本如何断点调试

<p>常用QT开发的伙伴们,如果遇到工程项目依赖项非常多的情况可能会遇到:</p>
<p><span>依赖项是release版本,且只有release版本</span>,但是在qt中release版本打断点时失败无法断点调试</p>
<p>解决方法为在pro文件中增加下面四行:(每行都需要不能少哦!)</p>
<p><strong><span>QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO</span></strong></p>
<p><strong><span>QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO</span></strong></p>
<p><strong><span>QMAKE_CXXFLAGS_RELEASE += -gstabs+</span></strong></p>
<p><strong><span>QMAKE_CXXFLAGS_DEBUG&nbsp;+= -gstabs+</span></strong></p>
<p><span>其中-gstabs+的作用是生成STABG格式的调试信息,以上四句同时实现生成基本调试信息,并且包含更多符号表信息。</span></p>
<p><span>示例:</span></p>
<p style="text-align:center"><img alt="" height="563" src="https://img.jbzj.com/file_images/article/202512/2025122409221482.jpg" width="1072" /></p>
<p style="text-align:center"><img alt="" height="793" src="https://img.jbzj.com/file_images/article/202512/2025122409221419.jpg" width="901" /></p>
<p>到此这篇关于QTCreator中release版本如何断点调试的文章就介绍到这了,更多相关qt release release断点调试内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>C++使用QTcreator创建动态库流程</li><li>Qt QtCreator添加自定义注释的实现方法</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: QTCreator中release版本如何断点调试