所有这些都在Mac OS Mojave上。比特币中有两个相关的可执行文件:bitcoind和bitcoin-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执行的事务
发布于 2019-01-30 16:04:14
这不是VScode或lldb的问题。您正在守护进程模式下运行比特币。您应该将bitcoin.conf中比特币的配置从daemon=1改为daemon=0。这将使调试器保持运行。在那之后应该不会有任何问题了。
https://stackoverflow.com/questions/54285558
复制相似问题