Qtcreator调试自制扩展字符串调试助手

时间:2018-07-06 15:35:58

标签: debugging qt-creator gdb-python

我为我们的自制字符串库编写了一个qtcreator调试器帮助程序。

def qdump__mystring(d, value):
  length = int(value["slen"])

  d.check(0 <= length and length <= 100000000)
  p = value["sdata"]
  d.putCharArrayHelper(p, length, d.createType('wchar_t'), 'utf8')
  d.putType("mystring*")

This works well

但是,如果变量已展开,则the string is broken

我尝试了几件事,但没有任何效果。

C代码中的“ mystring”声明看起来像这样,

struct mystring
{
    uint slen;
    uchar *sdata;
    // ... 
}

据我所知,字符串是utf8。我该如何解决这个问题。

感谢您的关注和努力。很多问候。

0 个答案:

没有答案