Извините, я не могу создавать комментарии (слишком новые) к SO.
Немного сложно быть конкретным с доступной информацией. Я думаю, возможно, что адрес точки останова не рассчитан правильно. В данной ситуации я бы попытался вычислить адрес точки останова следующим образом: запуск модуля + запуск кода + смещение кода из файла карты. Может быть, это то, что вы сделали (если я не ошибаюсь ;-))
Также стоит отметить, что адрес bp должен быть выровнен по границе инструкции. Если этого не произойдет, он не будет установлен правильно. Это может быть возможно, если вы пытаетесь угадать точку останова в конкретной функции.
Возможно, было бы полезно немного подробнее рассказать о том условии, при котором вы хотите, чтобы программа остановилась в отладчике.