Re: Mathlink : Problem in debugging from VC++.
- To: mathgroup at smc.vnet.net
- Subject: [mg16847] Re: Mathlink : Problem in debugging from VC++.
- From: Jens-Peer Kuska <v-jkuska>
- Date: Thu, 1 Apr 1999 21:35:21 -0500
- Organization: Wolfram Research, Inc.
- References: <7dpsg8$drp@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Mukund,
I use Borland C and can't help you with the VC++ stuff.
But you need not debug the MathLink librarys! The librarys
have not produced bugs in your program.
If you have written a C function
double foo(double x)
{ int i;
i=0; /* first statement in this function, Break point here !!*/
// usefull statements here....
}
place a break point at the first executable statment of the
function you will debug.
Run the program with the (only) argument
myfooprog -linkcreate
(typical this has to be defined in your project settings). Your
program will show you a box like
Link 1234 at mypc created
Remenber this link name (1234 at mypc) and press the OK button,
in your Mathematica session type
foolink=Install[LinkConnect["1234 at mypc"]]
A link object will be the result. At *first* check
LinkPatterns[loolink]
than call your Mathematica equivalent of the C-function
foo
Foo[0.6]
switch to the debugging session and you can step by step
debug the double foo(double x)-function.
By the way - if I have to debug a MathLink I switch to a
unix box and use printf() statments in a terminal window.
Hope that helps
Jens
Mukund Swaminathan wrote:
>
> Hi Mathgroup,
> I am having difficulties in getting to debug the mathlink code.
> I included the dll file that is supposed to contain debugging
> information.
> Also used version 3 revision 6 of mathlink for windows. I'd like
> help from a mathlink expert (or hacker).
> I use VC++ 6.0. The debugger starts debugging, except it says
> can't debug into external dlls.
> any help is appreciated
> Thank you
> Mukund Swaminathan