Публикации по теме 'gdb'
Как пройти через интерпретатор CPython
Если вы читали мои предыдущие сообщения, вы знаете, что мне нравится возиться с внутренними компонентами CPython, чтобы попытаться понять, как на самом деле работает python. Чтение исходного кода CPython помогает, но чтобы действительно понять, как работает python (или любой фрагмент кода), я считаю, что нужно пошагово выполнить код и понять поток управления. В этом посте я опишу процесс, которым я обычно следую, чтобы глубже изучить аспекты языка программирования python, которые меня..
Отладка с использованием gdb
Введение
Отладка — это процесс поиска и исправления ошибок в компьютерных программах. Ошибки обычно называют ошибками в разработке программного обеспечения. Отладка необходима в процессе разработки, потому что часто невозможно протестировать весь код в большой программе. Программист может тестировать свой код по мере его написания, но все же возможно пропустить ошибки.
При обнаружении ошибки можно использовать отладчик, чтобы найти место ошибки, чтобы ее можно было исправить...
Вопросы по теме 'gdb'
Используйте GDB для отладки программы C++, вызванной из сценария оболочки
У меня есть чрезвычайно сложный сценарий оболочки, в котором он вызывает программу на C++, которую я хочу отладить через GDB. Чрезвычайно сложно отделить эту программу на С++ от оболочки, так как она имеет множество ветвей и множество настроек...
08.04.2024
Visual Studio + удаленная отладка gdb
Как лучше всего выполнять удаленную отладку gdb в реальном времени и использовать Visual Studio в качестве внешнего интерфейса.
В моем случае: у меня есть приложение C++ (скомпилированное для отладки), работающее на сервере Linux.
Могу ли я...
18.03.2024
Скрипты GDB-Python: любые образцы, итерирующие поля структуры C/C++
Новый API сценариев GDB-Python выглядит довольно мощным и должен быть очень полезным. Однако написание полезного скрипта для перебора полей в структуре C или C++ не является тривиальной задачей. Кто-нибудь знает какие-нибудь твердые образцы,...
21.03.2024
Отображение представления с плавающей запятой IEEE 754 в GDB?
Когда я прошу GDB напечатать вещественное число в двоичном формате, я получаю следующее:
(gdb) p/t 5210887.5
$1 = 10011111000001100000111
Согласно этому ,
0 10010101 00111110000011000001111
является ожидаемым значением....
03.04.2024
ошибка сегментации при чтении значения, которое хорошо определено в gdb
У меня сейчас большая проблема. Я получаю ошибку сегментации в своем коде, и я прошел через нее с помощью отладчика. Из объекта я читаю элемент const char* name , чтобы распечатать его с помощью printf . И вот где мой segfault приходит. Я бы...
22.03.2024
GDB: [Источник недоступен]
Я написал ядро для микроконтроллеров armv7-m (Cortex-Mx). Ядро способно динамически загружать файлы ELF. При отладке в GDB загружаются все символы ядра, и я могу без проблем пройти через исходный код C ++. При динамической загрузке символы...
12.04.2024
Новые материалы
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..
ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..