On Fri, 30 Nov 2001, Quentin wrote:
> My application seems to come up under wine; I get a window that comes up,
> but it never redraws, so I can't tell if my application has crashed or
what
> is going on. I would like to try to add in some printfs or other type of
> debug statements to my code to see what is going on. How do I go about
> doing this? Just adding printfs doesn't seem to do anything. I
don't see
> any debug statements coming up (where should I see them come up, in the
> console window?) I know that wine and my app are running.
There is some work going on with wineconsole. Last time I got the
debugger, it made its own huge console window. Maybe msvcrt does the
same?>
> Any ideas?
>
> Quentin.
Is printf a windows function? msvcrt, crtdll, I guess if your app
imports one of those, it is, but I have no idea where it is spoze to
printf to.
Looks as if it should go to unix stdout, maybe. If you use builtin
msvcrt, you could use --debugmsg +msvcrt and see what is happening to
those printfs. If you use native msvcrt, use debugmsg +snoop, I guess.
What are you compiling your app with?
Are you still using a windows compiler, or did you give it to winemaker
as I suggested? Anyway, the "right" thing to do is to use the windows
debugging API, I think wine implements most of it.
Hmmm, if you use console functions (I guess printf would be one), I
think you are meant to use wineconsole to run them instead of wine.
This gives you a separate console window. I don't have any apps handy
that do this console output, and I haven't gotten around to making one.
C is not my native language, (I learned programming before there were
little-endian machines or compilers), and the windose api is even less
to my liking.
Maybe that will help.
try wineconsole myapp.exe
or if you compiled your app as a winelib program,
WINEPRELOAD=myapp.so wineconsole
If you have a current wine (CVS of 24 November or later, I think) this
may work. Maybe it is not that new. It is already in man wine :-)
Lawson
---oof---
________________________________________________________________
GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today! For your FREE software, visit:
http://dl.www.juno.com/get/web/.