为什么user32.dll中的断点不能破坏另一个进程

时间:2015-02-28 09:12:25

标签: windows debugging dynamic-library

我在user32!MessageBoxW中设置了一个断点,这个断点只会破坏我自己的进程。如果另一个也调用MessageBoxW,它不会在此断点处中断。谁能想告诉我为什么?非常感谢。

1 个答案:

答案 0 :(得分:0)

断点通常通过替换断点位置处的指令来实现(请参阅BreakPoint)。这意味着你的进程可能会使用dll的更改版本,foo~.dll表示,但IDE的其他进程外部正在使用原始的foo.dll。这就是他们不会破裂的原因。