Debugging your program using Valgrind and CLion on Linux
A guide to configuring CLion's debugger to work with Valgrind's gdbserver for debugging memory issues on Linux.
A guide to configuring CLion's debugger to work with Valgrind's gdbserver for debugging memory issues on Linux.
A deep dive into debugging an AccessViolationException in .NET's ObjectNative::IsLockHeld method, tracing orphaned locks in an Orchard application.
A software developer draws parallels between scientific experiments and software development, discussing how unexpected test results and failures can be valuable learning opportunities.
Learn how to use the VSCode debugger with AWS CDK to debug infrastructure code and inspect variables without console.log statements.
A deep-dive investigation into an AccessViolation crash in the .NET runtime's ObjectNative::IsLockHeld method, encountered while testing a tracer.
A recap of a live coding stream where developers paired with a community member to work on a Twitch liquid tag and podcast validation for the Forem platform.
Learn how to use django-hijack to impersonate user accounts and troubleshoot customer issues in Django projects.
A beginner's guide to logging in Swift, covering print, debugPrint, dump, NSLog, and the os.log API for debugging.
Explores how unexpected software behavior, or 'That's funny...' moments, are key opportunities for learning and improving mental models of code.
A developer compares musl libc and glibc implementations after a segfault bug in scdoc, highlighting differences in isalnum behavior.
A developer's journey to diagnose and fix a memory leak in a C# .NET Core API using tools like dotnet dump and dotMemory.
Debugging an InvalidProgramException in a profiler by finding generated IL code in a memory dump (part 2 of a series).
A deep dive into debugging a rare .NET InvalidProgramException caused by faulty IL generation in Datadog's automated instrumentation.
Notes from a course on building custom CLI tools using oclif and TypeScript, covering debugging, prompts, and scaffolding.
An article exploring the concept of 'yak shaving' in software engineering, encouraging engineers to tackle complex, nested problems methodically.
How to recover a deleted or replaced binary file from a running Linux process using the /proc filesystem and memory maps.
Explains the useFlasher React Hook for visually debugging component re-renders and provides an improved version with a timer fix.
Guide to enabling detailed error stack traces for a .NET Core API that fails to start by setting an environment variable in web.config.
A guide to creating an IPython extension to improve the %rerun magic command by handling exceptions during command replay.
Practical tips for Vapor developers to avoid common pitfalls, including Xcode setup, server management, and database migrations.