【问题标题】:How to convert a unescaped string to NSString in lldb?如何在lldb中将未转义的字符串转换为NSString?
【发布时间】:2016-05-12 09:20:09
【问题描述】:

假设我有一个

" aaaaa
  vnnvnvnvnv
  bbbbc
"

如何将其转换为NSString 并在下一个expression 中使用,通常我需要先使用工具对其进行转义。

我发现 return char 总是会破坏解释器解析表达式。

【问题讨论】:

  • 从这个answer,我认为在lldb中不能这样做。

标签: regex escaping lldb expr


【解决方案1】:

您可以在 lldb 中执行多行表达式,只需键入 expression。然后你可以像在源文件中一样输入它。例如

(lldb) expression
Enter expressions, then terminate with an empty line to evaluate:
1 NSString *test = @"\
2 hi\
3 there\
4 ";
5 NSLog (@"%@", test);
6 
2016-05-12 10:14:13.757 errteir[2052:170287] hithere

【讨论】:

  • 但是我真的需要在字符串中不转义返回,而不仅仅是多行表达式。
猜你喜欢
  • 2013-03-28
  • 1970-01-01
  • 2015-12-11
  • 2015-11-22
  • 1970-01-01
  • 2015-11-30
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多