|
|
|
|
|
by systemBuilder
2605 days ago
|
|
When I worked at Google Search last year, running a service locally in the Debugger was just about the only way to figure out what it does. There are so many control flow transfers - async message passes and you have no idea what is coming back - and people that think they are Templating gods and idiots who want to use syntactic sugar to define a new language and people using functors just 'because' and lambdas and other BS C++21 features inside Google and inheritance/container trees that look like a 3-D house that the debugger is the only way you can trace the control flow of such a haywire spaghetti code base. Sadly, gdb is running out of gas at Google - it takes 60s to load "hello world" + 200MB of Google middleware and often it would step into whitespace or just hang, forever. This was often because not smart people were maintaining the gdb/emacs environment at Google. |
|