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
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