书评
软件调试
]
没有看这本书之前,我用过OutputDebugString这个函数,但是我不知道如果不打开DbgView,输出的信息是不是存在系统的某个地方。用过VS的F5键调试,在VS里面设过断点,经常删除VS生成的与EXE在同一个目录的PDB文件,因为觉得它没有用,还占很大空间。还对同事使用的一个嵌入式产品的编译器只能设置两个断点感到不解。 在完整地看完这本书之后,我知道OutputDebugString这个函数是通过异常来实现的,而且所有程序使用这个函数时都要排队。我知道了断点有软硬之分。知道了CPU甚至有专门的寄存器用来存放断点。知道PDB是与调试关系密切的文件,不是没有用,而是非常有用。 总之,这本书能让你从最底层开始了解参与调试的各个部件工作的详细过程。