Описание тега printf-debugging
11
ответов
Учебный пример, показывающий, что иногда printf в качестве отладки может скрывать ошибку
Я помню, когда я был на каком-то курсе программирования на С, учитель однажды предложил мне использовать printf наблюдать за выполнением программы, которую я пытался отладить. Эта программа имела ошибку сегментации с причиной, которую я не могу вспо…
24 июн '10 в 14:09
2
ответа
printf не работает и другие проблемы
Я наконец-то получил свою программу изменений, чтобы распечатать некоторые числа вместо того, чтобы выдавать исключение с плавающей точкой Тем не менее, сейчас он немного выключен. Вместо того, чтобы давать 2 четверти, 1 цент, 1 никель и 2 пенни, пр…
24 сен '14 в 12:20
2
ответа
printf падает после успешной печати
Язык - C. У меня есть массив типов char* (char *array[] / char** array) в качестве аргумента функции, и я хочу вывести их все в отдельные строки, например: while (*array) { printf("%s\n", *array); printf("after last print"); array++; } Теперь по как…
25 июн '16 в 21:16
6
ответов
Что такое "р" в Ruby?
Я уверен, что это глупый вопрос для тех, кто знает, но я не могу найти объяснение того, что он делает или что это такое. CSV.open('data.csv', 'r') do |row| p row end Что значит "p row" делать?
18 ноя '09 в 19:03
2
ответа
Установка CFLAGS для pr_debug и printk
Я пытаюсь понять модуль ядра Linux и хотел бы увидеть вывод pr_debug а также printk, Я использую GNU Make.Я понимаю, что для получения сообщений pr_debug мы должны использовать DDEBUG, Итак, как мне включить printk заявления? Допустим, имя файла kvm…
26 фев '11 в 11:35
3
ответа
Объявление переменной внутри фигурных скобок
Почему следующий код выдает ошибку? Я не понимаю, почему фигурные скобки имеют значение. #include<stdio.h> int main(void) { { int a=3; } { printf("%d", a); } return 0; }
29 окт '18 в 15:25
19
ответов
Как правильно назвать отладку, добавив операторы "print"
Существует много способов отладки, использование отладчика - один из них, но простой для простого, ленивого программиста - просто добавить несколько операторов print в ваш код. т.е. def foo(x): print 'Hey wow, we got to foo!', x ... print 'foo is re…
09 окт '08 в 23:19
1
ответ
Неопределенная ссылка в Kdevelop
У меня есть main.cpp, связывая тестовую функцию из io.c #include <iostream> #include "io.h" int main(int argc, char **argv) { test(); return 0; } io.c: #include <stdio.h> #include "io.h" void test() { printf("hee"); } и я настраиваю CMak…
07 окт '14 в 04:38
3
ответа
Тип перегрузки макроса
У меня есть несколько макросов printf debug helper, и было бы неплохо не указывать тип, есть ли что-нибудь, что можно сделать, чтобы разрешить что-то вроде перегрузки макросов в c(может быть специфично для gcc, если оно доступно в gcc 4.3). Я думал,…
12 апр '11 в 10:13
3
ответа
Ubuntu (14 и 16) Ошибки Bash с циклами printf из ввода, содержащего строчные буквы "n"
У меня есть несколько скриптов bash, которые я запускаю в Ubuntu 14.04 и 16.04 уже более года. Некоторое недавнее обновление Ubuntu сломало bash, и я не могу понять, как с этим разобраться. Пример: #!/bin/bash INPUT=myinput.txt OUTPUT=myoutput.txt A…
04 июл '17 в 13:02
2
ответа
Лучший способ эмулировать __typeof__ для msvc или альтернативный обходной путь?
У меня есть код #define DEBUG_PRINT(x,...) \ do \ {\ _Pragma("GCC diagnostic push") \ _Pragma("GCC diagnostic ignored \"-Wunused-value\"") \ __typeof__((0,x)) _x = x; \ _Pragma("GCC diagnostic pop") \ DEBUG_PRINT_PTR((#x), &_x, __VA_ARGS__);\ } …
31 мар '15 в 21:47
1
ответ
Как передать сообщения printf приложения в /var/log/messages
Я хочу передать сообщения журнала printf приложения в / var / log / messages. Поскольку сообщения отладки ядра могут быть видны в /var/log/messages. Но я не понимаю, как передать сообщения журнала printf приложения в / var / log / messages. Может кт…
17 дек '15 в 17:39
3
ответа
Как напечатать круглые скобки в C с printf?
Я пытаюсь напечатать круглые скобки, используя: printf("\)"); Тем не менее, это дает мне следующее предупреждение: предупреждение: неизвестная escape-последовательность '\)' Кажется, я нигде не могу найти четкого объяснения того, как это исправить. …
06 мар '16 в 07:00
1
ответ
python - нет лучшего способа получить выражение в функции отладки
В коде C я часто использую макрос отладки printf, как #define DPRINT_INT(i) fprintf(stderr,"%s has the value %i at line %i", #i,i, __LINE__) а затем я могу делать такие вещи, как DPRINT_INT(высота), где он будет печатать переменную, или такие вещи, …
20 дек '11 в 09:09
6
ответов
Как "отладить" Haskell с помощью printfs?
Исходя из сообщества Ocaml, я пытаюсь немного изучить Haskell. Переход проходит довольно хорошо, но я немного запутался с отладкой. Я использовал (много) "printf" в моем коде ocaml, чтобы проверить некоторые промежуточные значения, или как флаг, что…
23 авг '10 в 10:15
1
ответ
printf не печатать строку после \n (компилятор GCC)
Смотри мой код char t[]= "{\n abcdeffgjejgjergnjkengkknkn \n"; printf("%s",t); char t1[]= "{ abcdeffgjejgjergnjkengkknkn \n aaffdefa"; printf("%s",t1); Фактический выход: { { abcdeffgjejgjergnjkengkknkn Ожидаемый результат: { abcdeffgjejgjergnjkengk…
30 окт '18 в 09:45
7
ответов
Программирование на C: ошибки сегментов, printf и связанные с ними причуды
Как и многие молодые программисты, я узнал о полезности вставки многочисленных выражений "вывод на консоль" "здесь1", "здесь2" и т. Д. В разные моменты кода, чтобы выяснить, когда мои программы работают неправильно. Эта техника отладки методом грубо…
10 июн '09 в 13:07
4
ответа
Программа компилируется, но затем выдает ошибку Exception в потоке "main" java.util.IllegalFormatConversionException: d!= Java.lang.Double?
Моя программа должна распечатать таблицу следующим образом: Time Fraction Since Midnight 12:00 AM 0.0000 1:00 AM 0.0417 2:00 AM 0.0833 3:00 AM 0.1250 4:00 AM 0.1667 5:00 AM 0.2083 6:00 AM 0.2500 7:00 AM 0.2917 8:00 AM 0.3333 9:00 AM 0.3750 10:00 AM …
16 июл '18 в 05:22
11
ответов
Как мне вывести поля объекта в консоль?
Когда я запускаю простой скрипт на Ruby, какой самый простой способ вывести на консоль поля объекта? Я ищу что-то похожее на PHP print_r() это будет работать и с массивами.
09 дек '08 в 22:55
2
ответа
Почему оператор журнала изменяет вывод программы?
Однажды во время интервью мне задали следующий вопрос, и я до сих пор не совсем ясно понял ответ. Мне было интересно, если бы кто-нибудь знал, где я мог бы узнать больше, поиск в Google не сильно помог: Скажем, у вас есть программа, которую вы хотит…
24 июл '09 в 07:18