Да всё то же самое: байткод подменяется на специальный breakpoint байткод. Все скомпилированные методы, зависимые от данного, деоптимизируются.
Интересно, а в чём может быть причина AccessViolationException в этот момент (установка брейкпоинта)? (Тут нужно оговориться, что у меня JVM не совсем стандартно запущена - в рамках другого процесса)