On Sat, 26 Feb 2022 00:49:07 -0600, Lynn McGuire
Post by Lynn McGuirePost by Paul S PersonOn Thu, 24 Feb 2022 15:12:16 -0600, Lynn McGuire
Post by Lynn McGuirePost by Paul S PersonOn Wed, 23 Feb 2022 14:37:56 -0600, Lynn McGuire
Post by Lynn McGuireIt looks like http://www.openwatcom.org/ is dead. I cannot figure out
how to ask any questions there.
Has the OW 1.9 debugger inability to break anywhere in Windows 10 x64
been fixed ?
In other words, I set a breakpoint on a function or at a line of code
and the OW debugger goes right past the breakpoint, never stopping.
It doesn't do that here. Never has.
Also, didn't I get an email from you some time back claiming you had
solved the problem?
No email from me on that problem that I remember.
Then someone is using your name and, IIRC, email.
When I sent an email to someone with your name and a different email,
the response was not clear but was copied to both that Lynn McGuire's
email and, IIRC, yours.
Post by Lynn McGuireI have huge Win32 DLLs (10 MB and 30 MB). I wonder if I am running past
some internal limit for breakpoints on Windows 10 x64 WOW.
In which case this may be a Microsoft problem.
But you presented it as an Absolute Fact Applying Everwhere. It does
/not/ apply to command-line applications.
Unfortunately, our servers are down, and have been for some time, so
there isn't much traffic here.
It was probably me then. I just do not remember.
My Win32 DLLs are called by both command line applications and and
Windowed applications. I usually debug via the command line application
so the windowing logic does not get in the way of the thread. So the
type of app does not matter to my problem.
I am getting very inconsistent behavior out of the watcom debugger.
Something weird is going on.
I did find a Fortran bug in my large DLL today. I fixed over 100 out of
the 200+ calls today. I will finish Monday or so.
I did build a small test Win32 app and I can debug that just fine.
If reducing the DLL size fixes the problem, then I have no idea what
to say.
Except that, since 1.9 is /entirely/ 32-bit, at least the debugger can
run the target directly.
The debugger can /appear/ to do this, of course, if the executable and
the source are not in synch with each other. It doesn't actually debug
the source code; it debugs the binary and uses the source for
illustration. The debugging info links the two.
But that is usually quite visible in wdw: the allowed break points
simply don't line up with the source shown. The only solution is to
recompile the current source so the break points do line up properly.
--
"I begin to envy Petronius."
"I have envied him long since."