Debugging remotely from Visual studio
Eric Pouech
pouech-eric at wanadoo.fr
Thu May 5 11:34:01 CDT 2005
David Hemmo a écrit :
> Hello,
>
> After reading a mail exchanges about ptrace on Linux, I decided to
> switch to a newer Linux kernel to see how it modified my problem.
>
> Things got worse. Restarting a program from Visual studio stopped working.
>
> Is there anyone that can explain me how things are supposed to work ?
>
> I think I know the basics. To start, the debugger set the bit 0x100 in
> EFlags ot the current context, then wine test this bit to check what
> parameter to send to ptrace to restart the process. It gets blurry after
> that ... What happens after the traced instruction executes ?
- kernel send a trap signal
- wine's ntdll catches it, and queue the information as a debug event in the
wineserver
- the debugger (msvcmon in your case) get notified of the trap while waiting for
a debug event
A+
--
Eric Pouech
More information about the wine-devel
mailing list