How to create a debugger without using the capabilities of the operating system

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."

+3
source share
1 answer

, , .

- , ? , ?

, valgrind, , , , , - , , , .

+1

All Articles