Recently, I get a test task from one company. And one question:
Suppose you are tasked with writing a simple debugger (for a proprietary operating system) that is able to set a breakpoint in the application and run it. What will be the key design decisions you make in such a task?
I think I know nothing, but I have absolutely no idea about the answer. I understand how debuggers work (INT 3 - should have access to the debug virtual space), but I suppose the answer is about a "proprietary operating system."
source
share