Author

Topic: Дебаггер для С++ подскажите простой плз (Read 174 times)

jr. member
Activity: 35
Merit: 2
Bitcoin Core, Dash, PIVX, Blackcoin, Komodo, Monero и другие еще монты исследовал, которые под форк не подошли.
member
Activity: 252
Merit: 11
Lord Shiva
А что скажете насчет https://ru.wikipedia.org/wiki/Qt_Creator ?

Qt раньше был очень кривой, потом его не юзал. Весь Qt это сплошной хак и там нужно руками было много чего настраивать. Хотя файл проекта в bitcoin core для Qt есть, не приходилось юзать просто.
Clion намного лучше на мой взгляд, заводится и билдится с полпинка. Несколько форков уже на нем сделал без проблем. Минус только Java, которая периодически жрет 100% CPU, но можно отключить индексацию через Power Save Mode

Окей, спасибо бро!  Cool

А что за форки, кстати? Мне просто любопытно  Smiley
jr. member
Activity: 35
Merit: 2
А что скажете насчет https://ru.wikipedia.org/wiki/Qt_Creator ?

Qt раньше был очень кривой, потом его не юзал. Весь Qt это сплошной хак и там нужно руками было много чего настраивать. Хотя файл проекта в bitcoin core для Qt есть, не приходилось юзать просто.
Clion намного лучше на мой взгляд, заводится и билдится с полпинка. Несколько форков уже на нем сделал без проблем. Минус только Java, которая периодически жрет 100% CPU, но можно отключить индексацию через Power Save Mode
member
Activity: 252
Merit: 11
Lord Shiva
Нео,спасибо!

А что скажете насчет https://ru.wikipedia.org/wiki/Qt_Creator ?
jr. member
Activity: 35
Merit: 2
Для Clion понадобится CMakeLists.txt. Создать его в bitcoin/, потом нажать синюю кнопку Reload сверху справа.
Тогда появится выбор Target bitcoind/bitcoin-qt и можно будет сделать Run/Debug

CMakeLists.txt
Code:
cmake_minimum_required(VERSION 2.8.4)
project(bitcoin-core)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

add_custom_target(bitcoin-qt-b COMMAND make -C ${bitcoin-core_SOURCE_DIR}/src/qt
        CLION_EXE_DIR=${PROJECT_BINARY_DIR} bitcoin-qt)

add_custom_target(bitcoind COMMAND make -C ${bitcoin-core_SOURCE_DIR}/src
        CLION_EXE_DIR=${PROJECT_BINARY_DIR} bitcoind)
member
Activity: 252
Merit: 11
Lord Shiva
Visual Studio

Это как-то слишком уж радикально))

//

Нео. Спасибо. Я посмотрю что за Клион такой Smiley
jr. member
Activity: 35
Merit: 2
newbie
Activity: 86
Merit: 0
member
Activity: 252
Merit: 11
Lord Shiva
Привет!

Хочу более подробно с кодом Bitcoin Core разобраться. Но опыт работы со средами разработки маленький (без нужды было - я в блокноте иногда для веба пишу всякие штуки). Да и знание С++ так себе ))

Однако понимаю, что мне нужна такая штука, которая может мониторить значения переменных при запуске кода и чтобы там можно было делать точки останова, для анализа состояния, и пошаговое движение по коду. По крайней мере для РНР такие программы лет 10 назад были, значит и для С++ есть?

Подскажите что-нибудь с простым графическим интерфейсом пожалуйста. Для Windows или Ubuntu. Чем вы сами пользуетесь?

Спасибо.
Jump to: