【发布时间】:2021-05-08 05:30:48
【问题描述】:
假设我有一个包含两个 c 字符串的 c++ 类,如下所示。
class PathExample {
char* partA; // Eg: "/some/folder/"
char* partB; // Eg: "SomeFile.txt"
}
我可以为它制作一个 lldb 摘要字符串:
type summary add PathExample --summary-string "${var.partA}${var.partB}"
但是,这会添加不必要且令人困惑的引号 "/some/folder/""SomeFile.txt"。
如何格式化类型摘要字符串以不使用引号,或者至少在添加引号之前附加字符串?例如:"/some/folder/SomeFile.txt"
【问题讨论】:
-
格式说明符有影响吗?
type summary add PathExample --summary-string "${var.partA%s}${var.partB%s}"(目前我无法亲自尝试。) -
很遗憾没有。我尝试了一些不同的格式说明符,包括
%s,但它们似乎并没有改变输出。