Zusammenfassung
Memory profiling (discovery of memory corruptions and leaks) and performance tuning have traditionally been the domain of high-cost tools like Rational's Purify/Quantify or Parasoft's Insure++, some of which have never been made available for Linux. Even those that are available have a price tag that makes them unaffordable for smaller companies, let alone hobby developers. Also, they never worked really well on Linux, since Linux has never been a particularly important platform for these vendors.
There were a few attempts at providing Open Source tools like the following (like ElectricFence or gprof), but these have been extremely user-unfriendly (and also were not powerful enough) so that they haven't seen much widespread use.
Luckily, much more powerful tools have cropped up recently, among them Julian Seward's memory profiler valgrind and Josef Weidendorfer's performance tuning frontend to valgrind, kcachegrind. In this talk, Mr. Dalheimer will show how to use these to detect and fix common, but hard-to-debug programming errors like double deletes or write operations beyond array bounds.
ワber den Autor
Kalle Dalheimer is a founding member of the KDE project and currently the President of KDE e.V. He has been involved in many areas of the KDE project, including library maintenance, KChart, KMail, and lately the Kroupware project which brings groupware functionality to KMail and KOrganizer.
Kalle Dalheimer is also the President & CEO of Klar舁vdalens Datakonsult AB, a company specializing in platform-independent software solutions; often developing simultaneously on Windows and Linux.
Kalle Dalheimer holds a MS in Computer Science and General Linguistics from Hamburg University, and did the first port of StarOffice to Linux in a previous career instance.