Как сохранить отладчик живым, используя lldb и VSCode, чтобы использовать его вместе с bitcoind и bitcoin-cli? - PullRequest
0 голосов
/ 21 января 2019

Все это на Mac OS Mojave. В биткойнах есть два соответствующих исполняемых файла: bitcoind и bitcoin-cli. bitcoind запускает биткойн server.bitcoin-cli используется для выполнения транзакций и других действий. Я хотел бы отследить транзакцию, которая инициируется bitcoin-cli

Я уже смог отследить путь bitcoind, используя lldb. Я пытаюсь отследить путь выполнения транзакции с использованием bitcoin-cli. Когда я запускаю bitcoind с использованием lldb и кода Visual Studio, «панель отладчика» исчезает, если я не ставлю точку останова. Я не могу поставить точку останова, когда совершаю транзакцию, используя bitcoin-cli, потому что панель отладчика исчезает. Вы можете увидеть панель отладчика в левом верхнем углу изображение здесь , которое исчезает сразу

Вот файл запуска кода VS:

        {
            "name": "(lldb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "/Users/ravi/zagg/micro-tests/bitcoin/src/bitcoind",
            "args": ["-datadir=/Users/ravi/zagg/micro-tests/bitcoin/datadir"],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb"
        }

Как я могу сохранить отладчик живым, чтобы я мог отслеживать транзакции, которые я делаю, используя bitcoin-cli?

1 Ответ

0 голосов
/ 30 января 2019

Это не проблема с VScode или lldb. Вы запускаете биткойн в режиме демона. Вы должны изменить конфигурацию биткойна в bitcoin.conf с daemon=1 на daemon=0. Это позволит отладчику работать. После этого больше не должно быть проблем.

...