October 2007
-
:
DebugSetProcessKillOnExit and Win32 processes on x64
I spent a little time looking at an x64 port of my debugging tools library at the weekend. Since this requires me to set breakpoints and manipulate process memory and image files and all sorts I expected it to be a little more complex to … -
:
x64 Debugger, ExceptionCode == 0x4000001f
I should be finishing some docs for the x64 release of The Server Framework… But this is more interesting… When running my Win32 debugging code on x64, this time when compiled natively as x64 code and when debugging an x64 CLR … -
:
WOW64 Win32 DebugAPI and managed code
It seems that I’ve located the “issues” in my Debug Tools library. This library is used in my TickShifter (time control) tool and my native Win32 Deadlock Detection tool. Due to how I wanted to control the debugged … -
:
x64, IOCP, Socket Server framework
The x64 version of our I/O completion port based, networking client and server framework, The Server Framework, is now shipping. This is the licensed version of the free server framework that’s available here. An overview of the … -
:
Summary of x64 Win32 Debug API issues
I’ve finished porting my debugging tools support libraries to x64 now and thought it was worth putting up a summary of the issues that I’ve noticed: A 32bit exe can’t start a 64bit exe for debugging - pretty obvious … -
:
Being wrong.
This week I’ve spent some of the time being wrong, which has proven useful as I’ve learned quite a lot and clarified my understanding of a situation. It all began when I had a bug report from a client who claimed that an obscure … -
:
IOBuffer allocation strategy...
Whilst being wrong this week I reviewed some of the other socket server entries on this site and was reminded of an item that’s on a todo list somewhere by a comment on this posting from Matt: “What do you think about using … -
:
Continuing a theme...
Continuing last week’s theme of being wrong, ‘M’ pointed out to me in a comment on my posting about changing the memory allocation strategy for the IO buffer allocator that I actually have a bit more work to do… … -
:
OnSocketReleased() weirdness
I ran into an unexpected issue with OnSocketReleased()yesterday whilst writing a connection filter for a client. OnSocketReleased() is a callback method in The Server Framework that allows you to ‘do stuff’ at the last possible … -
:
Performance counters that don't show up in perfmon
My current server development for a client has been going well but this week I finally got to the point where I wanted to look at the peformance counters it was presenting and they weren’t showing up in perfmon. My daily development …