将内存解释为在运行时使用Visual Studio确定的特定类型

时间:2015-04-02 15:55:40

标签: c++ visual-studio visual-studio-2012

我正在编写一些必须是通用的调试功能,并且为了不修改大​​量现有代码,我通过复制跟踪一些对象(大多数没有任何共同点)他们的内存布局(我知道指针和复杂的成员不可靠)和缓冲区对象的类型(作为字符串)+一些元数据(用于对齐的大小和填充字节)。

所以我基本上会有一些记忆:

Object1[padding][size][morepadding][object in binary form of size size] Object2[....]

这一切都有效,当我想检查一个对象时,我打开一个监视窗口并检查(Object1*)(&[object in binary form])。我正确地看到了我需要的成员。我想在调试器中自动化它。

有没有办法让调试/监视/任何窗口直接向我显示对象,而不必转换为类型?

(我已经探索了多种选择,这是不那么具有侵入性的,这就是我选择它的原因。这不是一个XY问题。如果没有办法做到这一点,我&# 39; ll继续手动铸造)

0 个答案:

没有答案