libusb-1.0 отладочная информация - PullRequest
2 голосов
/ 13 декабря 2011

Мне интересно, работает ли libusb_set_debug (). Я не могу получить от него никакой информации. Я могу включить ведение журнала отладки, если я настрою и соберу с помощью --enable-debug-log. Должен ли я получить примерно тот же вывод, что и enable-debug-log, если я установил для libusb_set_debug () значение 3? У меня нет переменной LIBUSB_DEBUG env. Я предполагаю, что упускаю что-то простое. Спасибо,

1 Ответ

3 голосов
/ 20 апреля 2012

Параметры отладки libusb не работают так, как описано в документации.Как они на самом деле работают, выглядит так:

Если вы сконфигурируете с --enable-debug-log, то при компиляции вы безоговорочно активируете все сообщения DEBUG, INFO, WARNING и ERROR для всех контекстов.

Если вынастройте с --disable-log, затем при компиляции вы безоговорочно деактивируете все сообщения регистрации на всех уровнях.

С отключенным отладочным журналом и включенным ведением журнала (по умолчанию) вы можете использовать libusb_set_debug для запроса INFO, WARNING иСообщения об ошибках для определенных контекстов, но НЕ возможно запросить сообщения уровня DEBUG, несмотря на то, что для него существует уровень ведения журнала.

Автор libusb, кажется, считает это нарушенное поведение функцией и не делает этого.планирую изменить это.Смотрите это: http://libusb.6.n5.nabble.com/does-libusb-set-debug-work-td7638.html#a7641

...