Bitcoin Forum
May 24, 2024, 04:37:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Дебаггер для С++ подскажите простой плз  (Read 175 times)
Many Coins (OP)
Member
**
Offline Offline

Activity: 266
Merit: 11

Lord Shiva


View Profile
March 31, 2018, 08:42:34 AM
 #1

Привет!

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

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

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

Спасибо.
JasonLeavers
Newbie
*
Offline Offline

Activity: 86
Merit: 0


View Profile
March 31, 2018, 10:00:04 AM
 #2

Visual Studio
neo_crypt
Jr. Member
*
Offline Offline

Activity: 35
Merit: 2


View Profile
March 31, 2018, 01:25:28 PM
 #3

СLion, gdb-gui
Many Coins (OP)
Member
**
Offline Offline

Activity: 266
Merit: 11

Lord Shiva


View Profile
March 31, 2018, 04:43:49 PM
 #4

Visual Studio

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

//

Нео. Спасибо. Я посмотрю что за Клион такой Smiley
neo_crypt
Jr. Member
*
Offline Offline

Activity: 35
Merit: 2


View Profile
April 01, 2018, 12:46:26 PM
 #5

Для 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)
Many Coins (OP)
Member
**
Offline Offline

Activity: 266
Merit: 11

Lord Shiva


View Profile
April 01, 2018, 07:33:57 PM
 #6

Нео,спасибо!

А что скажете насчет https://ru.wikipedia.org/wiki/Qt_Creator ?
neo_crypt
Jr. Member
*
Offline Offline

Activity: 35
Merit: 2


View Profile
April 02, 2018, 07:01:16 AM
 #7

А что скажете насчет https://ru.wikipedia.org/wiki/Qt_Creator ?

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

Activity: 266
Merit: 11

Lord Shiva


View Profile
April 02, 2018, 08:24:45 AM
 #8

А что скажете насчет https://ru.wikipedia.org/wiki/Qt_Creator ?

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

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

А что за форки, кстати? Мне просто любопытно  Smiley
neo_crypt
Jr. Member
*
Offline Offline

Activity: 35
Merit: 2


View Profile
April 02, 2018, 07:14:27 PM
 #9

Bitcoin Core, Dash, PIVX, Blackcoin, Komodo, Monero и другие еще монты исследовал, которые под форк не подошли.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!