首页 > C++面试八股文(Qt 调试与测试)
头像
服务端老cpp
发布于 昨天 10:18 上海
+ 关注

C++面试八股文(Qt 调试与测试)

1. Qt 中有哪些调试工具?

面试回答:Qt 提供了多种调试和分析工具,常用的包括:

  • Qt Creator 调试器:集成 GDB / LLDB,支持断点、单步调试、变量监视
  • qDebug 系列日志输出:用于运行时调试信息打印
  • Qt Creator Analyze 工具:用于性能分析、内存分析
  • Qt Test 框架:用于自动化测试
  • Valgrind(Linux):检测内存泄漏和非法访问
  • AddressSanitizer(ASan):运行时内存错误检测
  • Windows 调试工具:如 Visual Studio 调试器

这些工具结合使用,可以覆盖开发、调试、测试和发布全过程。

2. qDebug()、qWarning()、qCritical() 有什么区别?

面试回答:

  • qDebug():用于调试信息输出,开发阶段使用较多,发布版本可关闭。
  • qWarning():用于警告信息,表示程序出现异常情况但仍可继续运行。
  • qCritical():表示严重错误,程序可能无法继续正常运行,通常需要重点关注。

此外还有 qFatal(),会输出日志并直接终止程序。

3. 如何自定义消息处

全部评论

(2) 回帖
加载中...
话题 回帖