附加到流程是否会使其行为不同?

ojb*_*ass 2 c debugging

虽然我知道调试和发布版本之间存在差异,但我很好奇是否将调试器附加到进程(内置版本或调试)更改处理行为?

作为参考,我正在开发HP 11.31 Itanium,但仍然对一般情况感到好奇.

Bri*_*ian 5

http://en.wikipedia.org/wiki/Heisenbug#Heisenbug

当然,附加调试器会改变时序(可能会改变例如线程竞争条件),并且一些系统调用也可以检测是否连接了调试器.