|
Программирование >> Создание клиентов mysql
В табл. 31.2 перечислена ги, понимаемые отладчиком и передаваемые макросу DBUG PUSH (). Они определяют, какая информация должна быть представлена в выходных данных. Строка формата выглядит как последовательность флагов, разделенных двоеточиями. Некоторые флаги требуют наличия параметров. Например, флаг d принимает список ключевых слов, разделенных запятыми. Флаг Описание d ые слова] Этот флаг разрешает выводить информацию макросам с именами вид вое слово. Если список ключевых слов не указан, то подразумеваются все макросы. Ключевые слова должны задаваться без префикса DBUG D[,время] П I функции] Этот флаг свидетельствует о том, что вывод отладочной информации должен быть задержан на указанное число десятых долей секунды. Например, флаг означает, что при выводе каждой строки будет выдерживаться пауза длительностью 2,5 секунды Этот флаг разрешает выводить отладочную информацию только из указанных функций. Например, флаг f означает, что будут включены макросы, находящиеся в теле функции main Этот флаг указывает на то, что каждую строку отладочной информации необходимо сопровождать именем го файла Этот флаг включает режим профилирования. В результате будет создан файл out. В качестве аргумента может быть указан список функций, для которых выполняется профилирование. В противном случае подразумеваются все функции. Более подробную информацию об этом можно найти в файле дистрибутива MySQL Этот флаг указывает на то, что каждую строку отладочной информации необходимо сопровождать ром процесса или потока, в зависимости от контекста Этот флаг указывает на то, что каждую строку отладочной информации необходимо сопровождать номером строки исходного файла Этот флаг указывает на то, что каждую строку отладочной информации необходимо сопровождать информацией о глубине вызова текущей функции Создание наборов символов 545 Флаг о[, файл] О[, файл] Р [, процессы] t[,уровень] Описание Это ллаг включает нумерацию строк в файле отладки Этот флаг говорит о том, что отладочная информация должна направляться в указанный файл. По умолчанию эта информация отображается на экране, но многие клиентские программы изменяют данную создавая в каталога тр файл с именем программы и расширением, trace Этот флаг аналогичен флагу но после каждой записи в файл будет очищаться файловый буфер Этот флаг разрешает выводить отладочную информацию только указанным процессам. Имя процесса должно быть задано с помощью макроса DBUG PROCESS Этот флаг указывает на то, что каждую отладочной информации необходимо сопровождать именем процесса Этот флаг заставляет выравнивать выводимую информацию по левому краю экрана после вызова макроса DBUG PUSH О При наличии этого флага отладчик будет вызывать функцию sanity ( file , line ) для каждой отлаживаемой функции, пока первая невернет значение, отличное от нуля Этот макрос включает вывод строк, помечающих точки вызова и завершения функций. Через запятую может быть указан максимальный уровень трассировки, по достижении которого отладочная и трассировочная информация перестает выводиться Исходная документация, написанная Фредом Фишем, находится в файле dbug/ user, г в исходном каталоге MySQL. С помощью утилит of f этот файл можно преобразовать в формат Postscript или в текстовый формат. Создание наборов символов Допускается включать в программу MySQL новые наборы символов. Для простого, однобайтового набора требуется лишь один файл с четырьмя таблицами преобразований. В случае сложного набора необходимо также написать функцию, выполняющую сортировку строк. # Конфигурационный файл для набора символов latinl. (должен содержать 257 элементов). # Массив ctype [ ] 00
# Массив to lower (должен содержать 2 56 элементов). 00 01 02 03 04 05 Об 07 08 09 OA OB ОС 0D ОЕ OF 10 11 12 13 14 15 16 17 18 19 lA IB 1С ID lE IF 20 21 22 23 24 25 26 27 28 29 2A 2В 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 ЗА ЗВ ЗС 3D ЗЕ 3F 40 61 62 63 64 65 66 67 68 69 6А6В 6С 6D 6Е 6F 70 71 72 73 74 75 76 77 78 79 7А 5В 5С 5D 5Е 5F 60 61 62 63 64 65 66 67 68 69 6А6В 6С 6D 6Е 6F 70 71 72 73 74 75 76 77 78 79 7А 7В 7С 7D 7Е 7F 80 81 82 83 84 85 86 87 88 89 8А 8В 8С 8D 8Е 8F 90 91 92 93 94 95 96 97 98 99 9А 9В 9С 9D 9Е 9F АО А1 А2 A3 А4 А5 А6 А7 А8 А9 АА АВ АС AD АЕ AF ВО В1 В2 ВЗ В4 В5 Вб В7 В8 В9 ВА ВВ ВС BD ВЕ BF ЕО Е1 Е2 ЕЗ Е4 Е5 Еб Е7 Е8 Е9 ЕА ЕВ ЕС ED ЕЕ ЕЕ F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF ЕО Е1 Е2 ЕЗ Е4 Е5 Е6 Е7 Е8 Е9 ЕА ЕВ ЕС ED ЕЕ EF FO Fl F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |