Bitcoin Forum
May 11, 2024, 12:44:53 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Дебаггер для С++ подскажите простой плз  (Read 174 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. Чем вы сами пользуетесь?

Спасибо.
1715388293
Hero Member
*
Offline Offline

Posts: 1715388293

View Profile Personal Message (Offline)

Ignore
1715388293
Reply with quote  #2

1715388293
Report to moderator
If you see garbage posts (off-topic, trolling, spam, no point, etc.), use the "report to moderator" links. All reports are investigated, though you will rarely be contacted about your reports.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
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!