C++ Программирование в среде С++ Builder 5




Предварительные шаги - часть 2


} /* DoSomeMath */

** Сортировка с inline-ассемблером.

*/

void DoSort(int array[], int n)

{

int i, j;

for (i = n-1; i > 0; i-)

for (j = 0; j < i; j++)

_asm {

push esi

mov ecx, j

mov eax, array

mov edx, [eax+ecx*4]

mov esi, [eax+ecx*4+0x04]

cmp edx, esi

jle skip

mov [eax+ecx*4], esi

mov [еах+есх*4+0хб4], edx

skip:

pop esi }

} /* DoSort */

Прежде чем компилировать программу, нужно убедиться, что сделаны все необходимые установки проекта (диалог Project Options) и отладчика (диалог, вызываемый выбором Tools | Debugger Options... в главном меню).

Открыв уже известный вам диалог Project Options на странице Compiler, нажмите кнопку Full debug. Будут установлены все параметры компилятора и компоновщика, необходимые для отладки.

Диалог Debugger Options, показанный на рис. 5.1, имеет четыре страницы, из которых нам пока понадобится только одна — General. Рекомендую вам пометить на этой странице флажки Inspectors stay on top и Rearrange editor local menu on run — просто для удобства. При установленном втором флажке, например, контекстное меню редактора при запуске программы преобразуется таким образом, чтобы упростить доступ к пунктам управления отладкой.

Рис. 5.1 Страница General диалога Debugger Options

Если вы хотите во время отладки иметь доступ к исходным текстам библиотеки VCL, то нужно установить флажок Use debug libraries на странице Linker диалога Project Options. Правда, компоновка отладочных библиотек может значительно замедлить компиляцию, поэтому не стоит прибегать к этому средству без необходимости.

Теперь я предлагаю вам посмотреть на различные меню, имеющие отношение к отладке.




Содержание  Назад  Вперед