Hello,
I am new to wine.
I try to get a PC software (I have the source code) to run on Linux but as the project may take a while, I try to prepare a development environement that will make my life easier.
I have Wine from CVS, and msvcmon (the remote part of Visual studio) running on Linux.
I can launch the software from my windows machine, and I can break on my source code running un Linux.
But step doesn't work.
Would someone have an idea of where in wine source code I should have a look ? Is there any document that you know that could help me to understand how it works, and the architecture ?
Thanks
David Hemmo
David Hemmo wrote:
But step doesn't work.
Would someone have an idea of where in wine source code I should have a look ? Is there any document that you know that could help me to understand how it works, and the architecture ?
I do not know the answer, but I can add some info. Both MSDEV6 installed under wine, and MinGW-gdb (Windows gcc) have this "step" problem. In Wine it is in the same place as on Windows. I think it starts in dbghlp.dll and than on NT it uses imghlp.dll and others. I am not sure what Wine is doing, but start from dbghlp.dll If you can fix it it could be nice.
Free Life Boaz
Boaz Harrosh wrote:
David Hemmo wrote:
But step doesn't work.
Would someone have an idea of where in wine source code I should have a look ? Is there any document that you know that could help me to understand how it works, and the architecture ?
I do not know the answer, but I can add some info. Both MSDEV6 installed under wine, and MinGW-gdb (Windows gcc) have this "step" problem. In Wine it is in the same place as on Windows. I think it starts in dbghlp.dll and than on NT it uses imghlp.dll and others. I am not sure what Wine is doing, but start from dbghlp.dll If you can fix it it could be nice.
The problem could also stem from Read/WriteProcessMemory not being implemented for other processes. Look for fixme messages coming from the msvcmon process.
Rob