LINUX.ORG.RU

1
Всего сообщений: 25

Ошибка 127 отладчика NetBeans

При попытке запустить отладчик NetBeans сообщает «During startup program exited with code 127». В поиске решения проблемы гугл не помог... скриншот https://yadi.sk/i/UuZFCRZkRTiReg

 , , , ,

emelya46 ()

Состоялся релиз дебаггера скриптов на bash'е - bashdb-4.4-1.0.0

Сабж. Изменения - https://fossies.org/linux/bashdb/NEWS .

Эта версия требует bash версии 4.4. С 5-м bash'ем эта версия не работает.

Скачать: https://sourceforge.net/projects/bashdb/files/bashdb/4.4-1.0.0/bashdb-4.4-1.0...

 ,

saahriktu ()

Как дебужить C-шные (или C++-ные, тут непонятно какая она) программы в Linux ?

Здравствуйте, я выполняю действия, описанные в статье
https://habrahabr.ru/sandbox/80147/
однако у меня возникает ошибка во время выполнения.
(что-то там про Unicode Conversion в функции g_utf8_to_utf16 из GLib)

Как мне её продебужить? Хотелось бы из IDE, по шагам, с edit & continue, variable watches и expression evaluator.

UPD: нашел ссылку
https://sourceware.org/gdb/wiki/GDB Front Ends
из комента
Посоветуйте годный Front-End к gdb. (комментарий)

 ,

Einstok_Fair ()

Отладчик PHP для Emacs

Есть такой в природе? Как отлаживать PHP из Emacs'а? На странице ReadGUD'а никаких упоминаний. Поисковые машины тоже ничего понятного не выдали.

 , , , ,

Camel ()

Вывод в консоль всех вызываемых функций по ходу выполнения программы. Есть ли такая тулза?

Чтобы подцепить её к бинарнику и чтоб она по ходу выполнения программы печатала каждую вызываемую функцию, значения аргументов и возвращаемый результат. Наподобие того, что выдаёт strace, но не для системных вызовов, а для функций внутри программы. Или может быть gdb умеет такое? Желаемое конечно можно реализовать и вручную, напихав в исходниках printf-ов, но хотелось бы чего-нибудь более автоматизированного. При наличии отладочных символов это технически вполне реализуемо

 , , , ,

Harald ()

Унифицированный протокол отладчика

На рынке поддержки языков однако появился выбор хоть и скудный, протоколов взаимодействия с ide, это у нас как минимум lsp и ycmd. Оба, кстати, по странному капризу природы используют json rpc в качестве одного из уровней. При этом спецификацию вменяемую имеет только поделка от microsoft.

А, может кто в курсе - есть ли чего на рынке отладчиков? Пока, из увиденного, с большой натяжкой на этот приз претендует xdebug. Но, gdb в него толком не умеет, да и фронтэндов не так уж и много, видимо не сильно проще оно gdb-mi, что бы имело смысл делать унифицированное решение, shim так сказать.

Upd, конечно же не xdebug, а dbgp.

 , , , ,

pon4ik ()

Посоветуйте что почитать, посмотреть, по ассемблеру в Linux, и хороший debugger.

Желательно или по NASM или GNU Assembler. Второй более принят в Linux-сообществе?

 , ,

Mindincrash ()

Посоветуйте годный Front-End к gdb.

Жизнь так сложилась, сижу осиливаю С, и возникла проблема с дебагом. Нет, gdb конечно хорош, но хотелось-бы гуевый FE, желательно на GTK, тащить ради этого QTCreator не хочу, что посоветуете, ЛОРовцы?

 , ,

Jefail ()

Посоветуйте отладчик для python'а.

Сабж. Обязательно с GUI.

 , ,

invy ()

Отладка обращения к переменной в современных IDE

Когда-то давно у меня была ПЭВМ «Микроша» на микропроцессоре КР580ВМ80А. И была там замечательная вещь - символьный отладчик SID.

Так вот, в нем можно было поставить брекпоинт не просто на инструкцию по конкретному адресу, но и на изменение любой переменной. Тоже самое было и в SoftIce под виндой, и в OllyDebugger и называлось «Точка останова при обращении к памяти».

Прошли годы, теперь я кодю в Лялихе. Читаю доки на встроенные дебаггеры NetBeans, QtCreator. И не нахожу даже упоминаний о такой возможности. Это что за мазафака?

 ,

Xintrea ()

Программы для читов в играх под GNU/Linux

В Windows есть такие программы, например Artmoney, CheatEngine, TCheat и так далее — скажем пишешь значение жизней, ищешь в памяти, потом изменилось — отсеиваешь, повторяешь поиск и так далее, а когда нашел конкретный адрес, можно себе поставить бесконечные жизни. Некоторые из этих программ умеют кроме того ещё и дизассемблировать код в памяти, ставить брейкпоинты и так далее.

А вот про что-то такое под GNU/Linux я не слышал ни разу. Стало интересно, есть или нет?

Пользоваться не собираюсь, впрочем скорее всего, так как поправить код в исходнике вероятно проще.

 , ,

Xenius ()

Отладка не только собственного кода

Если честно, с Perl-дебаггером сильно на «Вы», но вот понадобилось мне понять, какие значения принимают переменные криво написанного стороннего модуля (реализующего Log::Log4perl PatternLayout) в тот момент, когда он мне сообщает об ошибке.

То есть там имеется объект-инстанс класса, у него вызывается метод... и этот метод работает очевидно некорректно.

Я конечно могу пытаться связаться с разработчиками, но со всеми разработчиками связываться - себе дороже, иногда легче просто подгогнать свой код под бредовые представления разработчиков стороннего модуля, о том, каким этот мой код должен быть.

Собственно, в стандартном дебаггере я вижу, как ставить точку останова внутри своего кода, но непонятно, как её поставить внутри подключаемого каким-нибудь use'ом стороннего или своего модуля?

 ,

DRVTiny ()

SAGE smartprobe для AMD x86

Товарищи, кто пользовался дебаггером SAGE smartprobe для AMD x86? Этот JTAG адаптер поставлялся в составе GIZMO Explorer kit, но с триальной версией на 30 дней.

Необходимо разобраться в работе с данной железкой.

 ,

ArtMike ()

PHP отладчик на стороне сервера - подскажите какие есть.

Затыкается php-скрипт и в логах ничего не могу найти. Есть какие-нибудь отладчики - посмотреть в чём там дело?

Крутится на php-fpm, nginx, mysql и debian jessie.

Браузер выдаёт ошибку базы данных. Логи mysql просто обрываются на операции quit и никаких ошибок не видно.

Не пойму как включить подробное логирование php-fpm - вроде прописывают в конфигах (/etc/php5/fpm/php-fpm.conf): error_log = /var/log/php5-fpm.log и log_level = debug , но логи очень скромные.

 , , , ,

Windows ()

Лорчик, а как ты дебажишь race condition-ы в С++ коде?

Сабж. Поделитесь историями успеха и неуспеха

P.S. Для всяких умников с проектированием и культурой программирования - код не мой

 , , ,

Harald ()

Gentoo, ald

Не собирается ald. Уже и так, и сяк пробовал. Вывод make:

Making all in libDebug
make[1]: вход в каталог «/var/tmp/portage/dev-util/ald-0.1.7-r1/work/ald-0.1.7/libDebug»
Making all in arch
make[2]: вход в каталог «/var/tmp/portage/dev-util/ald-0.1.7-r1/work/ald-0.1.7/libDebug/arch»
Making all in unknown
/bin/sh: line 20: cd: unknown: Нет такого файла или каталога
Makefile:313: ошибка выполнения рецепта для цели «all-recursive»

Строка 229 Makefile: arch_frag = unknown

Makefile.am: SUBDIRS = ${arch_frag}

В общем, все беды от этого arch_frag. Нашёл его в configure в libDebug:

case «${host_cpu}» in

  i[3456]86)

    arch_frag=ix86
    text_frag=x86
    ;;
  *)
    arch_frag=unknown
    ;;
esac

Значит, на x86_64 собираться не будет? Есть строчка в том же configure: host_cpu=$1, вывел, показывает x86_64.

Я на 100% уверен, что раньше ставил ald на ту же самую генту 64.

 , ,

alextk ()

Debugger для linux, для нубов.

А что в линуксе с дебаггерами? Под консоль? Чтобы можно было c/c++ программы отлаживать. Насколько я могу видеть кроме gdb ничего и нет, или я смотрю плохо? Открыл я мануал к gdb - так это тихий ужас, проще на perl за час писать научиться чем разобраться в этом монстре. Неужели нет ничего более удобного? На винде же с далеких времен каждая IDE имеет приятный отладчик. В общем подскажите недавно начавшему кодить под linux как быть с отладчиками.

 ,

rteer34 ()

Отладка php на удаленном сервере

Кто что использует? Засоветуйте чего, а то я по старинке принтом отлаживаю и мой dev_print ($arr) {echo '<pre>', print_r($arr,true), '</pre>'}; разросся уже до нескольких десятков килобайт и имеет собственный установщик, загрузчик и еще кучу какой-то неведомой хрени... (((

 , , ,

Suntechnic ()

GDB: можно ли отследить изменение ячейки памяти?

В GDB есть возможность поставить breakpoint либо на конкретную команду, либо на изменение выражения (то есть переменной). Вроде я других возможностей не увидел. Но я могу ошибаться и потому спрошу.

А можно ли в DGB так сделать, чтобы он остановил выполнение программы в тот момент, когда у меня изменилось значение в определенной ячейке памяти? Мне нужно отследить изменение значения регистра (но не аппаратного типа r1-r15, а регистра периферии, в отладчике они выглядят как область памяти с заданным адресом).

Я знаю адрес этой ячейки, но не могу превратить его в переменную и поставить на нее watch, так как этот адрес зарезервирован под нужный регистр.

ARM11.

Может есть извращенный способ такое сделать?

 , , , ,

elusive ()

какие нынче есть альтернативы winpdb?

а то он сдох

 , ,

pashazz ()