如何在VS Code中设置gdb命令超时时间?



我正在使用VS Code调试一个c++程序。有时,当我输入不适当的调试器命令时,调试器会挂起,例如,打印未初始化的变量(shared_ptr,这会导致等待几分钟)。在这种情况下,我必须等待很长时间或重新启动程序。我想知道我是否可以为调试器命令设置超时。

我正在使用VS Code远程调试模式(程序在远程SSH机器上运行)。

我会尝试在VS Code启动配置中设置GDB的remotetimeout设置,您可以通过在VS Code启动配置中插入以下内容来完成:

"setupCommands": [
{
"text": "set remotetimeout <num>" # TODO pick a <num> value.
}
],

From GDB's docs:

设置等待远端目标器响应的超时时间num秒。默认为2秒。

从VS Code启动配置setupCommands字段说明:

为了设置底层调试器而执行的一个或多个GDB/LLDB命令。示例:"setupCommands": [{"text": "-enable-pretty-printing", "description": "启用GDB漂亮打印", "ignoreFailures": true}].

相关内容

  • 没有找到相关文章

最新更新