Skip to content

Debugging and Profiling Qt Training Let us get you up-to-speed with the latest Qt debugging and performance tools

Let us get you up-to-speed with the latest Qt debugging and performance tools

This training gives an introduction to various tools, which help developers and testers in finding bugs and performance issues.

The tools presented cover a wide range of problems, from general purpose debugging and CPU profiling to Qt specific high-level analyzers. Often, it is relatively simple to run a tool, but interpreting the results, or even just using some of the more advanced tools, requires deep technical knowledge.

Course Contents:

The most important tools on all major platforms that Qt supports, i.e. Linux, Windows, Mac OSX, iOS and Android, will be covered:

debugging

  • general purpose debuggers: GDB, LLDB, Windows Debugging Tools
  • memory error detectors: valgrind’s memcheck, Dr. Memory, AddressSanitizer
  • thread error detectors: valgrind’s helgrind, ThreadSanitizer
  • OpenGL: apitrace
  • various Qt-builtin features for logging
  • QML debugger
  • GammaRay to investigate internals of Qt applications

profiling

  • CPU: valgrind’s callgrind, Linux perf, Intel® VTune™ Amplifier, Visual Studio
  • heap memory: valgrind’s massif, heaptrack, Visual Studio
  • OpenGL: apitrace, NVidia nSight, AMD CodeXL, Vivante vProfile
  • QML profiler

testing

  • Qt TestLib: unit tests and benchmarks
  • static code analysis: qmllint, clang analyzer, coverity
  • code coverage

Read the full Table of Contents

Course information:

Target Audience: Developers who want to find and fix problems
Prerequisite: Knowing the basics of C++, Qt and QML
Duration: 3 days
Sign up: Register below or view our complete course schedule

 

Forthcoming courses in:

FromDaysLocationCourseLanguagePriceStatusRegister
2017-01-243Berlin, GermanyProgramming with Qt Widgets for the DesktopEnglish € 999.00
2017-01-243Macclesfield, United KingdomProgramming with Qt/QMLEnglish € 999.00
2017-01-243San Francisco, Bay Area, CA, USAProgramming with Qt/QML for EmbeddedEnglish $ 1900.00
closed
2017-01-313San Francisco, Bay Area, CA, USAAdvanced QMLEnglish $ 2500.00
closed
2017-01-313Detroit, MI, USAProfiling and Debugging for LinuxEnglish $ 3000.00
2017-01-313Beijing, ChinaProgramming with Qt/QML for EmbeddedEnglish € 999.00
2017-02-011Berlin, GermanyIntroduction to CMakeEnglish € 500.00
2017-02-073Berlin, GermanyProgramming with Qt/QML for EmbeddedEnglish € 999.00
2017-02-073Berlin, GermanyProgramming with Qt/QML for EmbeddedGermany € 999.00Confirmed
2017-02-073Chicago, IL, USAProgramming with Qt Widgets for the DesktopEnglish $ 1900.00
2017-02-073Detroit, MI, USAProfiling and Debugging for WindowsEnglish $ 3000.00
2017-02-073Boston, MA, USAIntroduction to C++English $ 1900.00
2017-02-143Berlin, GermanyProfiling and Debugging for LinuxEnglish € 2000.00
2017-02-143Macclesfield, United KingdomModern OpenGLEnglish € 1500.00
2017-02-143Beijing, ChinaProfiling and Debugging for LinuxEnglish € 2000.00
2017-02-143San Francisco, Bay Area, CA, USAProgramming with Qt3DEnglish $ 3000.00
2017-02-213Berlin, GermanyProfiling and Debugging for WindowsEnglish € 2000.00
2017-02-283Berlin, GermanyAdvanced QMLEnglish € 1500.00
2017-02-283Macclesfield, United KingdomProgramming with Qt3DEnglish € 2000.00
2017-03-073Berlin, GermanyUser Centered Development and UsabilityEnglish € 900.00
2017-03-073Macclesfield, United KingdomAdvanced OpenGLEnglish € 2000.00
2017-03-073Detroit, MI, USAQt for Automotive DevelopmentEnglish $ 2500.00
2017-03-143Berlin, GermanyIntroduction to C++English € 999.00
2017-03-143San Francisco, Bay Area, CA, USAModern OpenGLEnglish $ 2500.00
2017-03-143Beijing, ChinaQt for Automotive DevelopmentEnglish € 1500.00
2017-03-213Berlin, GermanyQt Automotive SuiteEnglish € 1500.00
2017-03-213San Francisco, Bay Area, CA, USAAdvanced OpenGLEnglish $ 3000.00
2017-03-213Boston, MA, USAWhat's New in C++11/14?English $ 2500.00
2017-03-283Berlin, GermanyTesting with SquishEnglish € 999.00
2017-03-283Macclesfield, United KingdomProgramming with Qt Widgets for the DesktopEnglish € 999.00
2017-03-283Beijing, ChinaProgramming with Qt3DEnglish € 2000.00
2017-04-043Berlin, GermanyWhat's New in C++11/14?English € 1500.00
2017-04-043Macclesfield, United KingdomProgramming with Qt3DEnglish € 2000.00
2017-04-043San Francisco, Bay Area, CA, USAUser Centered Development and UsabilityEnglish $ 1500.00
2017-04-253Berlin, GermanyProgramming with Qt/QMLEnglish € 999.00
2017-04-253Macclesfield, United KingdomIntroduction to C++English € 999.00
2017-04-253London, United KingdomIntroduction to C++English € 999.00
2017-04-253San Francisco, Bay Area, CA, USAProgramming with Qt/QML English $ 1900.00
2017-04-253Detroit, MI, USAQt Automotive SuiteEnglish $ 2500.00
2017-04-253Seoul, KoreaQML for EmbeddedEnglish € 999.00
2017-05-031Berlin, GermanyIntroduction to CMakeEnglish € 500.00
2017-05-093Berlin, GermanyQt Automotive SuiteEnglish € 1500.00
2017-05-093Macclesfield, United KingdomProgramming with Qt/QMLEnglish € 999.00
2017-05-093San Francisco, Bay Area, CA, USAProgramming with Qt/QML for EmbeddedEnglish $ 1900.00
2017-05-093Chicago, IL, USAProgramming with Qt Widgets for the DesktopEnglish $ 1900.00
2017-05-093Detroit, MI, USAProfiling and Debugging for LinuxEnglish $ 3000.00
2017-05-163Berlin, GermanyModern OpenGLEnglish € 1500.00
2017-05-163Macclesfield, United KingdomWhat's New in C++11/14?English € 1500.00
2017-05-163London, United KingdomWhat's New in C++11/14?English € 1500.00
2017-05-163San Francisco, Bay Area, CA, USAAdvanced QMLEnglish $ 2500.00
2017-05-163Detroit, MI, USAProfiling and Debugging for WindowsEnglish $ 3000.00
2017-05-163Seoul, KoreaProgramming with Qt/QMLEnglish € 999.00
2017-05-233Macclesfield, United KingdomAdvanced QMLEnglish € 1500.00
2017-05-233San Francisco, Bay Area, CA, USAQt for Automotive DevelopmentEnglish $ 2500.00
2017-05-233Seoul, KoreaProfiling and Debugging for LinuxEnglish € 2000.00
2017-05-303Berlin, GermanyProfiling and Debugging for LinuxEnglish € 2000.00
2017-05-303Berlin, GermanyProfiling and Debugging for WindowsEnglish € 2000.00
2017-05-303Munich, GermanyQt for Automotive DevelopmentEnglish € 1500.00
2017-06-063Macclesfield, United KingdomProgramming with Qt/QML for EmbeddedEnglish € 999.00
2017-06-063San Francisco, Bay Area, CA, USAQt Automotive SuiteEnglish $ 2500.00
2017-06-063Chicago, IL, USAProgramming with Qt Widgets for the DesktopEnglish $ 1900.00
2017-06-133San Francisco, Bay Area, CA, USAIntroduction to C++English $ 1900.00
2017-06-133Paris, FranceProgrammation Qt QMLFrench € 999.00
2017-06-133Lyon, FranceIntroduction à l'OpenGL moderneFrench € 1500.00
2017-06-133Macclesfield, United KingdomProgramming with Qt3DEnglish € 2000.00
2017-06-203Berlin, GermanyProgramming with Qt3DEnglish € 2000.00
2017-06-203San Francisco, Bay Area, CA, USAWhat's New in C++11/14?English $ 2500.00
2017-06-203Seoul, KoreaQt for Automotive DevelopmentEnglish € 1500.00
2017-06-273Berlin, GermanyProgramming with Qt Widgets for the DesktopEnglish € 999.00
2017-07-023Seoul, KoreaProgramming with Qt3DEnglish € 2000.00
2017-07-103Berlin, GermanyUser Centered Development and UsabilityEnglish € 900.00
2017-08-083Beijing, ChinaProgramming with Qt/QML for EmbeddedEnglish € 999.00
2017-08-223Beijing, ChinaProgramming with Qt3DEnglish € 2000.00
2017-08-220San Francisco, Bay Area, CA, USAProgramming with Qt3DEnglish $ 3000.00
2017-08-293Berlin, GermanyProgramming with Qt/QMLEnglish € 999.00
2017-08-293Berlin, GermanyProgramming with Qt/QMLGerman € 999.00
2017-08-293San Francisco, Bay Area, CA, USAProgramming with Qt/QMLEnglish $ 1900.00
2017-08-293Boston, MA, USAIntroduction to C++English $ 1900.00
2017-08-293Seoul, KoreaProgramming with Qt/QMLEnglish € 999.00
2017-09-053Berlin, GermanyQt Automotive SuiteEnglish € 1500.00
2017-09-053Macclesfield, United KingdomModern OpenGLEnglish € 1500.00
2017-09-053Beijing, ChinaQt for Automotive DevelopmentEnglish € 1500.00
2017-09-123Berlin, GermanyProfiling and Debugging for LinuxEnglish € 2000.00
2017-09-123Berlin, GermanyProfiling and Debugging for WindowsEnglish € 2000.00
2017-09-123Macclesfield, United KingdomProgramming with Qt3DEnglish € 2000.00
2017-09-123San Francisco, Bay Area, CA, USAProgramming with Qt/QML for EmbeddedEnglish $ 1900.00
2017-09-123Boston, MA, USAWhat's New in C++11/14?English $ 2500.00
2017-09-193Berlin, GermanyWhat's New in C++11/14?English € 1500.00
2017-09-193Munich, GermanyQt Automotive SuiteEnglish € 1500.00
2017-09-193Macclesfield, United KingdomProgramming with Qt/QMLEnglish € 999.00
2017-09-193San Francisco, Bay Area, CA, USAAdvanced QMLEnglish $ 2500.00
2017-09-193Detroit, MI, USAQt for Automotive DevelopmentEnglish $ 2500.00
2017-09-193Beijing, ChinaProfiling and Debugging for LinuxEnglish € 2000.00
2017-09-263Berlin, GermanyAdvanced QMLEnglish € 1500.00
2017-09-263Macclesfield, United KingdomAdvanced OpenGLEnglish € 2000.00
2017-10-033Macclesfield, United KingdomProgramming with Qt Widgets for the DesktopEnglish € 999.00
2017-10-033San Francisco, Bay Area, CA, USAProgramming with Qt/QMLEnglish $ 1900.00
2017-10-103Paris, FranceLes nouveautés du C++11/C++14French € 1500.00
2017-10-103Macclesfield, United KingdomProgramming with Qt3DEnglish € 2000.00
2017-10-173Berlin, GermanyProgramming with Qt/QMLEnglish € 999.00
2017-10-173Munich, GermanyQt for Automotive DevelopmentEnglish € 1500.00
2017-10-173Macclesfield, United KingdomIntroduction to C++English € 999.00
2017-10-173London, United KingdomIntroduction to C++English € 999.00
2017-10-173San Francisco, Bay Area, CA, USAProgramming with Qt/QML for EmbeddedEnglish $ 1900.00
2017-10-173Seoul, KoreaProfiling and Debugging for LinuxEnglish € 2000.00
2017-10-243Berlin, GermanyModern OpenGLEnglish € 1500.00
2017-10-243Macclesfield, United KingdomAdvanced QMLEnglish € 1500.00
2017-10-243San Francisco, Bay Area, CA, USAAdvanced QMLEnglish $ 2500.00
2017-10-243Chicago, IL, USAProgramming with Qt Widgets for the DesktopEnglish $ 1900.00
2017-10-243Seoul, KoreaProgramming with Qt/QML for EmbeddedEnglish € 999.00
2017-10-313San Francisco, Bay Area, CA, USAIntroduction to C++English $ 1900.00
2017-11-143Berlin, GermanyQt Automotive SuiteEnglish € 1500.00
2017-11-143Macclesfield, United KingdomProgramming with Qt/QMLEnglish € 999.00
2017-11-143San Francisco, Bay Area, CA, USAWhat's New in C++11/14?English $ 2500.00
2017-11-143Seoul, KoreaProgramming with Qt3DEnglish € 2000.00
2017-11-213Macclesfield, United KingdomWhat's New in C++11/14?English € 1500.00
2017-11-213London, United KingdomWhat's New in C++11/14?English € 1500.00
2017-11-283Berlin, GermanyAdvanced OpenGLEnglish € 2000.00
2017-11-283San Francisco, Bay Area, CA, USAQt for Automotive DevelopmentEnglish $ 2500.00
2017-12-053Berlin, GermanyProfiling and Debugging for LinuxEnglish € 2000.00
2017-12-053Macclesfield, United KingdomProgramming with Qt/QML for EmbeddedEnglish € 999.00
2017-12-053San Francisco, Bay Area, CA, USAModern OpenGLEnglish $ 2500.00
2017-12-053Seoul, KoreaQt for Automotive DevelopmentEnglish € 1500.00
2017-12-053Lyon, FranceProgrammation Qt QMLFrench € 999.00
2017-12-123Berlin, GermanyProfiling and Debugging for WindowsEnglish € 2000.00
2017-12-123San Francisco, Bay Area, CA, USAAdvanced OpenGLEnglish $ 3000.00
Check out our complete course schedule…

Why learn about Debugging and Profiling Qt development?

The tools overview provided by this course will make you a more productive developer. Instead of guessing where a bug occurs, you will know the correct tool to apply to your problem and save time.

You will learn a scientific approach to performance optimization of software applications. This will ensure your time is spent on significant improvements and give you the confidence that your changes really help the code run faster.

The course “Debugging and Profiling Qt” gives an introduction to various best-practices surrounding software development, such as testing or applying of static code analysis tools, all of which will increase the quality of your code base.