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