Bad detonation sounds like marbles but by then it is too late, you can still get detonation that you won't hear unless you've got your head in the engine bay.
Pre ignition is a different thing that can destroy a piston with just one event. It is where it ignites on the compression stroke, basically trys to compress an explosion. Detonation is where after the spark ignites the fuel the shock wave causes some of the mixture to explode instead of burn, so there are different stages, can have a very small amount of the mixture explode or almost all of it.
Pre ignition will destroy any setup, detonation will be better tolerated by forged pistons but as its such a variable thing there is no way to say how long it'll last, avoid it at all costs.