Debuggers don’t work well with real-time code. and there is WAY to much code 
for that. 

Professionally I’ve had to come up to speed on large software projects several 
times.  The best way is to first become an expert at the user level and learn 
what it does.  This applies to radars, camera firmware, and everything else.  
Then you skim-read the code just to see what is there. and take notes on what 
the parts are.  Next study one section at a time.  You generally don’t need to 
know how everything works in great detail, just where to find it if you need it.

Another good way to learn is to write new regression tests, no software ever 
has enough of these.  Writing a test forces you to look in detail and the test 
result proves you understand.

Then, at last, you can make changes, then build and test.  But the first step 
is to be an expert-level user.



> On Dec 10, 2023, at 3:08 PM, alanmthomason--- via Emc-users 
> <emc-users@lists.sourceforge.net> wrote:
> 
> Hi There.I am looking for guidance to build linuxcnc in a way that I can
> step through it.  I can build currently, but in trying to understand the
> underlying code I was hoping to use a debugger to step through it.  
> 
> I could not find any flags in the configure -help that looked right.  
> 
> 
> 
> Thanks so much, Alan.
> 
> 
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to