gpt4 book ai didi

c++ - 我如何使用 lldb 和 VSCode 将调试器与 bitcoind 和 bitcoin-cli 一起使用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:14:15 33 4
gpt4 key购买 nike

所有这些都在 Mac OS Mojave 上进行。比特币中有两个相关的可执行文件:bitcoindbitcoin-cli。 bitcoind 运行比特币服务器。bitcoin-cli 用于执行交易和其他事件。我想追踪由 bitcoin-cli

发起的交易

我已经能够使用 lldb 追踪 bitcoind 的路径。我正在尝试跟踪使用 bitcoin-cli 进行的交易的执行路径。当我使用 lldb 和 Visual Studio 代码运行 bitcoind 时,如果我不设置断点,“调试器面板”就会消失。当我使用 bitcoin-cli 进行交易时,我无法设置断点,因为调试器面板消失了。您可以在左上角看到调试器面板image here立即消失

这是 VS Code 的启动文件:

        {
"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 进行的交易?

最佳答案

这不是 VScode 或 lldb 的问题。您正在守护进程模式下运行比特币。您应该将 bitcoin.conf 中的比特币配置从 daemon=1 更改为 daemon=0。这将使调试器保持运行。之后应该不会再有任何问题。

关于c++ - 我如何使用 lldb 和 VSCode 将调试器与 bitcoind 和 bitcoin-cli 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54285558/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com