Debugging one layer deeper - Kevin Gosse - NDC Oslo 2021

preview_player
Показать описание
As .NET developers, we are used to the comfort of the managed world, hiding a lot of the underlying complexity. But what do to when a bug is so intricate that you have to step into the native world and dig into the runtime? This talk is a recollection of previous investigations, where I explain how I had to go one layer deeper to diagnose and solve tricky bugs, sometimes in the CLR itself. A session about WinDBG, LLDB, reverse-engineering assembly code, and digging into the internals of the .NET runtime.

Check out more of our featured speakers and talks at
Рекомендации по теме
Комментарии
Автор

Just mind blowing! Thanks for the session.

MokhtarAshour
Автор

Why does !syncblk command display 0 for OwningThread, instead of -1, when it's in fact -1?
Regardless - fascinating!

TheUArabej
Автор

Yes! Thank you, let's debug to the bottom of this mess.

JohnSmith-oxgy