Author Topic: Code::Blocks + Shared Object + Debugger  (Read 5152 times)

Offline morty346

  • Single posting newcomer
  • *
  • Posts: 3
Code::Blocks + Shared Object + Debugger
« on: January 18, 2010, 04:35:49 pm »
Hello
I am newer to the linux environment

I have created an application that has a executable program that loads in a shared object

the shared object loads in another shared object

both of these shared object I have created

For debugging I have been printf'in data to determine what is going on

I now have some odd memory issue, and need a bit more control over debugging...

I have one workspace set up
and under my exectuable(will call maintest from now on) I have two items in my link libraries under project build options being soA and soB (so A is the shared object that maintest uses, soB is the SO that soA uses)
I also have linker options pthread and ldl

At the beginning of my maintest I do my dlsym and load in each function that I will be using

I always run my program using maintest, because when I have one of the SO as the startup project(turns bold) and try to run it gives me "You must select a host application to run a library"

I tried to set up this host library, i Go to Menu->Project->SetProgramArguments and change the Host Application to the debug version of my maintest

I then hit OK and try to run again but I get the same error
"You must select a host application to run a library"

If I get this part working - which I need help doing, is tehre other steps that need to be taken to debug the so's? or will this make it so when i hit f8 it will run

Information that may be helpful:
Code::Blocks 8.02
wx 2.87
CentOS 5.4
GNU GCC Compiler
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)

I have truly struggled to get this far with linux, I am a windows developer so please talk slowly if you can help

Thank you
Greg