Use the scrub “filter” (the behavior only works on 2d objects) – set the offset to the frame you want to freeze on – and set the “offset from” to “first frame”.
For particles I find it best to put the particle in it’s own “Group” and add the scrub filter to the group instead of the particle emitter itself