Udostępnij za pośrednictwem


Debugowanie i listy dla zestawu wbudowanego

Specyficzne dla firmy Microsoft

Programy zawierające wbudowany kod zestawu można debugować za pomocą debugera na poziomie źródła, jeśli kompilujesz z opcją /Zi .

W debugerze można ustawić punkty przerwania w wierszach języków C lub C++ i assembly-language. Jeśli włączysz tryb mieszany i źródłowy, możesz wyświetlić zarówno źródło, jak i zdezasemblowany formularz kodu zestawu.

Należy pamiętać, że umieszczenie wielu instrukcji zestawu lub instrukcji języka źródłowego w jednym wierszu może utrudniać debugowanie. W trybie źródłowym można użyć debugera, aby ustawić punkty przerwania w jednym wierszu, ale nie w poszczególnych instrukcjach w tym samym wierszu. Ta sama zasada dotyczy bloku zdefiniowanego __asm jako makro języka C, który rozszerza się na jedną linię logiczną.

Jeśli utworzysz listę mieszanych źródeł i zestawów z opcją kompilatora /FAs , lista zawiera zarówno źródłowe, jak i zestawy formularzy każdego wiersza języka zestawu. Makra nie są rozszerzane na listach, ale są rozszerzane podczas kompilacji.

END Microsoft Specific

Zobacz też

Korzystanie z języka Asembler w blokach __asm