LLDB表达式评估:插入运算符(<<)被解释为模板

时间:2018-08-18 17:32:35

标签: debugging llvm lldb

我正在使用LLDB调试程序,并试图在运行时进行评估:“ errs()<< loadInstr”。但是LLDB显示评估错误:

> expr errs() << loadInstr
expr errs() << loadInstr
error: template parameter lists have a different number of parameters (1 vs 2)

似乎LLDB将<<解释为模板表达式,而不是插入运算符(<<)。将相同的代码放在.cpp文件中完全可以正常工作。

我尝试过:

  • 肢体瘫痪(无效)
  • errs()-> operator <<():失败,并出现不同的错误
  • 编写一个我可以调用的辅助函数而不是运算符<<-可以,但这并不是我想要的。

0 个答案:

没有答案