Live Webinar: Debugging C/C++ applications on Linux in CLion, from basics to reverse debug
Tracking down bugs is one of the most time-consuming parts of a developer’s job. To help users of CLion, Undo has partnered with JetBrains to bring its next generation debugging technology to the IDE.
In this webinar we will look at how CLion makes debugging easier out of the box – then see how Undo’s award-winning reversible debugging technology allows developers to step backwards as well as forwards inside their program to find the root cause of a failure.
Join us Tuesday, December 6th, 16:00 – 17:00 GMT.
Space is limited.
You can learn more about Undo’s integration with CLion on our joint blog post.
Here are some of the things we will take a look at:
Fundamental CLion debugging topics
- Getting orientated with debugging in CLion
- Stepping, viewing and watching variables and expressions
- Breakpoints, conditions, dependent breakpoints and logging
Reversible Debugging in CLion with Undo
- Reversible debugging: why every developer should do it
- Reverse breakpoints and watchpoints: run back to the last time your program executed a specified line of code or run back to a watchpoint to discover when a variable was last changed
- Jump to any point in your program’s history and debug from that point onwards (either forwards or backwards!)
Advanced CLion debugging topics
- Attach to process
- Remote debugging
About the presenters:
Phil Nash is a Developer Advocate for C++, Objective-C and Swift tools at JetBrains. Prior to that he worked in as diverse fields as finance, agile coaching and iOS development. A long time C++ developer he also has his feet in C#, F#, Objective-C and Swift – as well as dabbling in other languages. He is the author of several open source projects – most notably Catch: a C++-native test framework.
Isa Smith is a Software Engineer at Undo. Her technical interests revolve around creating great development tools. Her favourite programming language is C, for its closeness to the machine. She likes to tackle problems from the bottom up, and has an extensive knowledge of the ARM (and ARM 64-bit) architectures and a good knowledge of the x86-64 instruction set.
At Undo she is responsible (among other things) for performance and optimisation of the Undo tools. She holds a BSc in Computer Science and Mathematics from the University of York.
Greg Law is the co-founder and CEO of Undo. He is a coder at heart, but likes to bridge the gap between the business and software worlds. Greg has 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 his co-founder, Julian Smith, and on evenings and weekends, they invented the core technology that eventually became UndoDB. Greg left Solarflare in 2012 to lead Undo as CEO and has overseen the company as it transitioned from the shed in his back garden to a scalable award-winning business.
Please, register now to reserve a seat.
Subscribe to Blog updates
CLion Nova – Final Update
CLion Nova is a free preview version of CLion equipped with the ReSharper C++/Rider C++ language engine. We started it as a stand-alone preview in November 2023, and since then we’ve received tons of positive and inspiring feedback. Based on that feedback, we’ve added a setting to the recent CLion C…
CLion 2024.1 EAP 4: Switch to CLion Nova in CLion Classic
The CLion 2024.1 EAP 4 build (241.13688.39) is out! It is available from our website, via the Toolbox App, or as a snap package if you’re using Ubuntu. With this build, we’re making CLion Nova available to all CLion Classic users. Switch to it from inside the IDE via the settings menu and try it …
CLion 2024.1 EAP 3: Assembly View Enhancements
Today, the CLion 2024.1 EAP 3 build (241.12662.59) is available from our website, via the Toolbox App, or as a snap package if you’re using Ubuntu. Here are the main improvements: Assembly view improvements: The Assembly view for ARM targets is now shown correctly (CPP-36901). Assembly vi…
CLion 2024.1 EAP 2: Improved Terminal and Other UX Enhancements
Some time ago, we shared our plans and directions. Just a couple of weeks ago, we kicked off our CLion 2024.1 EAP with CMake coding assistance, code analysis in device tree files, and forked processes debugging. Today, the CLion 2024.1 EAP 2 build (241.11761.23) is available from our website, via…