Visual Studio ломается только на второй строке сборки?

Краткое описание:

Установка точки останова на первой строке моего.CODE Сегмент в программе сборки не остановит выполнение программы.

Вопрос:

А как насчет Visual Studio?Отладчик s позволил бы ему не создавать точку останова в первой строке программы, написанной на ассемблере? Это какая-то странность отладчика, случай взлома многобайтовой инструкции, или я просто делаю что-то глупое?

Детали:

У меня есть следующая программа сборки, компилируемая и работающая в Visual Studio:

; Tell MASM to use the Intel 80386 instruction set.
.386
; Flat memory model, and Win 32 calling convention
.MODEL FLAT, STDCALL
; Treat labels as case-sensitive (required for windows.inc)
OPTION CaseMap:None

include windows.inc
include masm32.inc
include user32.inc
include kernel32.inc
include macros.asm

includelib masm32.lib
includelib user32.lib
includelib kernel32.lib

.DATA
    BadText     db      "Error...", 0
    GoodText    db      "Excellent!", 0

.CODE
main PROC
        ;int 3           ;