Modern Linux C++ Debugging Tools - Under the Covers - Greg Law & Dewang Li [ ACCU 2021 ]

preview_player
Показать описание
#Programming #Cpp #AccuConf
ACCU Twitter: @ACCUConf

------
An overview of how some of the seemingly-magical modern Linux C++ tools actually work so that you can get the most from them. C++ is a language and ecosystem that is unashamedly close to the metal, and to be an expert practitioner an understanding of compiler and OS fundamentals is essential, and this includes debugging and profiling tools. The last decade has seen a ‘cambrian explosion’ in tooling: Valgrind, perf, Address Sanitizer, rr, Live Recorder, Coverity and cppcheck have either arrived or become mainstream and even good old GDB has come a long way. Greg gives an overview of how these amazing/magical tools are implemented often exploiting a combination of compiler, OS and CPU features. Contains details on ptrace, DWARF debug info, how static analyzers work, record and replay systems - so that you can select the right tool for the job and then get the most out of it.

------
Greg Law
Greg is the co-founder and CTO of Undo. He has over 20 years’ experience in the software industry and has held development and management roles at companies including the pioneering British computer firm Acorn, as well as fast-growing start ups, NexWave and Solarflare. It was at Acorn that Greg met Julian and on evenings and weekends, they invented the core technology that would eventually become UndoDB. From the beginnings in his garden shed, Greg led Undo to a 50-person company based in Cambridge and San Francisco, until in 2018 he became full-time CTO. Greg holds a PhD from City University, London and was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife and two children. In his spare time, Greg catches up on email.

Dewang Li
DeWang is a Solutions Architect at Synopsys’s Software Integrity Group. He is passionate about making source code more robust and secure through static analysis and other technologies. DeWang actively works with the world’s top programmers in Silicon Valley, including at places like Amazon AWS, Tesla, and nVidia. He believes source code is a core asset, and teaming up with programmers to ensure quality, security, and maintainability is a noble goal.

------

Future Conferences:
ACCU 2022 Spring Conference, Bristol (UK), Marriott City Centre:
2022-04-05 to 2022-04-09.
-------------------------
Рекомендации по теме
Комментарии
Автор

Very well explained and helpful tutorial. Thanks for this :)

bapul