我正在编写一些必须是通用的调试功能,并且为了不修改大量现有代码,我通过复制跟踪一些对象(大多数没有任何共同点)他们的内存布局(我知道指针和复杂的成员不可靠)和缓冲区对象的类型(作为字符串)+一些元数据(用于对齐的大小和填充字节)。
所以我基本上会有一些记忆:
Object1[padding][size][morepadding][object in binary form of size size] Object2[....]
这一切都有效,当我想检查一个对象时,我打开一个监视窗口并检查(Object1*)(&[object in binary form])
。我正确地看到了我需要的成员。我想在调试器中自动化它。
有没有办法让调试/监视/任何窗口直接向我显示对象,而不必转换为类型?
(我已经探索了多种选择,这是不那么具有侵入性的,这就是我选择它的原因。这不是一个XY问题。如果没有办法做到这一点,我&# 39; ll继续手动铸造)