Skip to content

Debugging and Profiling Qt development with Milian Wolff - get up to speed with the latest Qt debugging performance tools

May 18th 2016 at our Berlin Training Facility

Millian-Wolf, Debugging and Profiling

In this training you will learn how to:

• find, test and fix a host of performance issues • choose the right tool, run it and interpret complex results • use advanced tools aided by Milian’s deep technical knowledge.

Course Contents

• The course covers the critical tools on all major platforms supported by Qt: • Linux, Windows, Mac OSX, iOS, QNX and Android, ranging from • general purpose debugging and CPU profiling to Qt specific high-level analyzers

Debugging

• General purpose debuggers: GDB, LLDB, Windows debugging tools • Memory error detectors: valgrind’s memcheck, Dr memory, AddressSanitizer • OpenGL: apitrace • Various Qt built-in features for logging, QML • GammaRay to investigate internals of Qt Applications

Profiling

• CPU: valgrinds’s callgrind, Linux perf, Intel VTune Amplifier, Instruments, Visual Studio • Heap memory: valgrind’s massif, heaptrack, Instruments, Visual Studio • OpenGL: apitrace, NVidia nSight, AMD CodeXL, Vivante vProfile

Testing

• Qt TestLib: unit tests and benchmarks • Static code analysis • Code coverage

Target audience: Developers who want to find and fix problems Prerequisite: Knowing the basics of C++, Qt and QML

Duration: 3 Days

Sign up below – May 18-21, Berlin

There are no courses planned at the moment.
Please contact courses@kdab.com if you are interested in future courses or if you need information about On-Site classes which can be given at any time and place you choose.

[well] Milian Wolff created the Massif-Visualizer and heaptrack tools now used widely to improve C++ and Qt applications performance. The co-maintainer of the KDevelop IDE, in 2015 he won their Akademy Award for ongoing work in that. Milian has a Masters Degree in Physics and lives in Berlin. He is fluent in English and German. [/well]

Read the full Table of Contents

Categories: Events / News / Tooling