3 ms·
Yes, but debuggers are useless without the source code. And if you have the latter, re-compiling to match the new ABI is easy.
by fxtentacle 4y ago
Yes, but debuggers are useless without the source code. And if you have the latter, re-compiling to match the new ABI is easy.
- CoastalCoder 4y ago> Yes, but debuggers are useless without the source code. That's not true in my experience. Sometimes it's helpful to see the call stack even without symbols. And sometimes there's benefit in debugging at the disassembly level, even without access to the source code. > And if you have the latter, re-compiling to match the new ABI is easy. I think we're talking about the scenario where the code was already compiled to the new ABI, but the debugger doesn't understand the new ABI. A few thoughts on this: 1) Depending on circumstances, even if you have access to the source code, you might not be able to recompile it for the sake of better debugging. 2) If the code is linked against libraries that use the new ABI, or uses compiler features that require the new ABI, you can't necessarily produce a build that uses only the old ABI.