Skip to content

Debugging and Profiling
Qt applications on Windows
Get up-to-speed with the latest Windows Qt debugging and performance tools

Get up-to-speed with the latest Windows Qt debugging and performance tools

This training gives an introduction to various tools to 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 Windows 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.

Introduction to Debugging & Profiling for Windows Qt development – Training Course Contents:

This training focuses on tooling available to developers working with Microsoft Windows on the desktop.

The following tools will be covered: Debugging:

  • general purpose debuggers: Visual Studio, CDB
  • memory error detectors: Application Verifier, AddressSanitizers
  • thread error detectors: ThreadSanitizer
  • tracing: Dependency Walker, Process Monitor, API Monitor
  • various Qt-builtin features
  • GammaRay to investigate internals of Qt applications
  • OpenGL: apitrace

Profiling:

  • CPU: Intel VTune Amplifier XE, Visual Studio, Windows Performance Analyzer
  • heap memory: Visual Studio, Windows Performance Analyzer
  • QML: QML profiler
  • OpenGL: apitrace, NVidia nSight

Testing:

  • Qt TestLib: unit tests and benchmarks
  • static code analysis: clang analyzer, Coverity, Clazy
  • code coverage: gcov

Read the full Table of Contents

Why learn about Debugging and Profiling?

The time spent writing code is often dwarfed by the time required to find bugs and improve performance. This training makes your development workflow more efficient: You will learn what tool to use in which situation, how to set it up and run it on an application. And, finally, you will learn how to analyze and interpret the results obtained from the various tools.

Course information:

Target Audience: Developers who want to find and fix problems
Prerequisite: Knowing the basics of C++ and Qt
Duration: 3 days
Sign up: Register below. For on-site training please contact us at training@kdab.com

 

Forthcoming courses in:

FromDaysLocation/TimeCourseLanguagePrice Ex. VATStatusRegister
November 29th, 2022 3 9:00-17:00 CET, Berlin, Germany Advanced QML English € 1500.00 (plus VAT if applicable) Confirmed
advanced,english,qml
December 6th, 2022 3 9:00-17:00 CET, Berlin, Germany Debugging and Profiling C++ applications on Linux English € 2000.00 (plus VAT if applicable) Confirmed
c++,debug,english,linux
January 17th, 2023 3 9:00-17:00 CET Berlin, Germany Introduction to Qt/QML English € 1500.00 (plus VAT if applicable) Confirmed
english,introduction,qml,qt
February 7th, 2023 3 9:00-17:00 CET Berlin, Germany Advanced QML English € 1800.00 (plus VAT if applicable)
advanced,english,qml
February 27th, 2023 4 9:00-17:00 CET Berlin, Germany Modern C++: C++11 / C++14 / C++17 English € 2400.00 (plus VAT if applicable)
4day,c++,english,modern-c++,multithreading
March 14th, 2023 3 9:00-17:00 CEST, Berlin, Germany Programming with Qt 3D English € 2000.00 (plus VAT if applicable)
3d,english,qt
March 20th, 2023 5 Online 9:00-13:15 CET, Mon-Fri Introduction à Qt QML French € 1500.00 (plus VAT if applicable)
french,introduction,qml,qt
March 28th, 2023 3 9:00-17:00 CEST Berlin, Germany Debugging and Profiling Qt applications on Linux English € 2200.00 (plus VAT if applicable)
debug,english,linux,qt
April 25th, 2023 3 9:00-17:00 CEST Berlin, Germany Modern OpenGL: Introduction English € 1800.00 (plus VAT if applicable)
3d,3day,english,introduction,opengl
May 9th, 2023 3 9:00-17:00 CEST Berlin, Germany Advanced QML English € 1800.00 (plus VAT if applicable)
advanced,english,qml
May 11th, 2023 2 Online 9:00-17:00 CEST, Thu-Fri Introduction à CMake French € 1500.00 (plus VAT if applicable)
cmake,french,introduction
May 23rd, 2023 3 Online 9:00-17:00 CEST, Tue-Thu Programmation Qt QML Avancée French € 1800.00 (plus VAT if applicable)
advanced,french,qml
June 5th, 2023 7 Online 9:00-13:00 CEST, Mon-Fri+ Mon-Tue Formation C++11/C++14/C++17 French € 2400.00 (plus VAT if applicable)
c++,french
June 19th, 2023 4 9:00-17:00 CEST Berlin, Germany Modern C++: C++11 / C++14 / C++17 English € 2400.00 (plus VAT if applicable)
4day,c++,english,modern-c++,multithreading
September 5th, 2023 3 9:00-17:00 CEST Berlin, Germany Testing Qt with Squish English € 1500.00 (plus VAT if applicable)
2day,3day,4day,5day,english,gui,qt,squish,testing
September 26th, 2023 3 9:00-17:00 CEST Berlin, Germany Introduction to Qt/QML English € 1500.00 (plus VAT if applicable)
english,introduction,qml,qt
October 23rd, 2023 4 9:00-17:00 CEST Berlin, Germany Modern C++: C++11 / C++14 / C++17 English € 2400.00 (plus VAT if applicable)
4day,c++,english,modern-c++,multithreading
November 20th, 2023 5 Online 9:00-13:15 CET, Mon-Fri Formation Qt Widgets French € 1500.00 (plus VAT if applicable)
french,widgets
November 28th, 2023 3 9:00-17:00 CET Berlin, Germany Advanced QML English € 1800.00 (plus VAT if applicable)
advanced,english,qml
December 12th, 2023 3 9:00-17:00 CET Berlin, Germany Debugging and Profiling Qt applications on Windows English € 2200.00 (plus VAT if applicable)
debug,english,qt,windows
Our trainings run from 9:00 to 16:00 (with a one hour window for discussion afterwards, if necessary) Check out our complete course schedule…

Contact us

FacebookTwitterLinkedInEmail