我正在研究如何在 python 中构建调试器,在“ Gray Hat Python ”调试器代码的指导下,我执行了一个输入的代码 PID 然后打印与给定进程关联的线程的寄存器值。 问题是:无论我提供什么进程,它都会为与进程关联的每个线程打印“ 0x00000000 ”,我认为这是不正确的。
以下是书面代码(直接来自书中):
my_debugger_defines.py):此文件包含Windows API的结构和联合的映射(我认为问题不在这里)
my_debugger.py:调试器代码本身
和调试器测试人员my_test.py
我无法想到可能导致此问题的问题,除了识别与该过程相关联的线程时出错。
有什么想法吗?