Zu den Versionen:
die "neuste" Version von Olly ist 1.10 (von 2004)

(die 2.0 ist immer noch pre-alpha)
Es gibt inoffzielle Bugfixes.
Hier würde ich eigentlich das OllyAdvanced (->
http://www.tuts4you.com/download.php?view.75) - Plugin empfehlen, welches viele Bugs schließt und einige nützliche Features mitbringt. Ansonsten kann man sich noch einige Modifikationen auf der Seite anschauen.
Insgesamt gibt es etliche Antidebugtricks. Wenn Du eine Auswahl davon sehen möchtest: schau Dir paar Tutorials von Haggar an, was
ExeCrypter/Themida oder auch Y0dasProtector angeht:
http://www.reversing.be/
Dann gibt es noch "technische" Probleme (also nicht als Anti-Debug geplannt), die man duch die Debug-Option Einstellungen beheben kann. Da sollte man insbesondere die Exeptionbehandlung sowie Code-Analyseoptionen durchgehen.
Solange kein "Heavy-Antidebug" anzutreffen ist, sollte man die Analyse auf "Heurisitic" stellen und Exeptions auf (Screenshot) stellen. Dazu öfters mal STRG+A anwenden (erzwingz eine neue Analyse) - manchmal hilft es auch, die Analyse funktionen zu variiren - aber Ollydbg hat nungmal keine so starke Disassemblerengine wie IDA und die einen oder anderen Problemchen. Ergibt ein Codestück partout keinen Sinn - markieren und per Rechtsklickmenü "Analsysis->remove analysis from module". Zusätzlich kann man durch STRG+Pfeiltasten den Code so zu sagen "alignen" (mir fällt kein korrekter Ausdruck ein, um es zu beschreiben

-> jedenfalls disassembliert Olly nur ein bisschen mehr, als er für die Anzeige braucht - mit STRG+Pfeil oben/unten verschiebt man den Bereich byteweise, was eine "reanalysierung" der Anzeige mit diesem Byte als Startbyte erzwingt)-
Ansonsten: es kommt stark auf das einzelne Problem an. Außer einigen Ausnahmen haben die meisten Crackmes i.R keinerlei Anti-Debug maßnahmen. Zumindest nicht auf "Low-Level-Olly" Ebene

.