I guess this is really more of a programming question than a Linux question, but since Linux is pretty much the programmer's OS (for all its great tools) here goes...
Back in the day when I was programming in c/c++ in school, we used a windows IDE called CodeWarrior. Hopefully some of you are familiar with it? The thing that I really loved about that IDE is that it came with an awesome graphical debugger that allowed you to set breakpoints, run one statement at a time, run blocks of code, view the contents of all the program variables, etc. etc. . I am wondering if there is something analogous to this under a Linux environment (CodeWarrior is antiquated and freaking expensive!)? I am aware of several different debuggers in linux, but I am not sure which have GUI and which ones are easier to use or more powerful or what.
Also, if someone could point me towards some good resources on how to debug w/o all the graphical frills, I would like that. As it stands, I don't know the first thing about gdb, but I would kinda like to learn to write all my programs in vi, compile them on the command line w/ gcc and then debug w/ gdb. I guess by the time I could do that, I could consider myself a level two hardcore Linux badass!
Thanks for any help that you may or may not give me
-Zorak
P.S. In order that my earlier comment not sound too cocky, I am certain there are like 80 levels to being a hardcore Linux badass, and I only reached level one after learning how to install programs by compiling from source rather than via package managers. 8)
Back in the day when I was programming in c/c++ in school, we used a windows IDE called CodeWarrior. Hopefully some of you are familiar with it? The thing that I really loved about that IDE is that it came with an awesome graphical debugger that allowed you to set breakpoints, run one statement at a time, run blocks of code, view the contents of all the program variables, etc. etc. . I am wondering if there is something analogous to this under a Linux environment (CodeWarrior is antiquated and freaking expensive!)? I am aware of several different debuggers in linux, but I am not sure which have GUI and which ones are easier to use or more powerful or what.
Also, if someone could point me towards some good resources on how to debug w/o all the graphical frills, I would like that. As it stands, I don't know the first thing about gdb, but I would kinda like to learn to write all my programs in vi, compile them on the command line w/ gcc and then debug w/ gdb. I guess by the time I could do that, I could consider myself a level two hardcore Linux badass!
Thanks for any help that you may or may not give me
-Zorak
P.S. In order that my earlier comment not sound too cocky, I am certain there are like 80 levels to being a hardcore Linux badass, and I only reached level one after learning how to install programs by compiling from source rather than via package managers. 8)