c# - 在 C# 中使用指针进行调试

标签 c# pointers

当我用 C/C++ 编程时,我经常在跟踪中包含指针值。这有助于关联跟踪消息之间的对象。在 C# 中,我没有可以跟踪的可用指针值。可追溯对象 ID 有什么好的替代品吗??

我不知道如何获取底层内存地址,但即使我这样做也无济于事,因为 GC 可以四处移动对象。

最佳答案

提示:在 Visual Studio 中,您可以右键单击 locals/watch 窗口中的对象,然后选择“Make Object ID”为对象赋予一个唯一的标签。

http://blogs.msdn.com/saraford/archive/2008/09/16/did-you-know-how-to-create-an-object-id-to-keep-track-of-your-objects-314.aspx

关于c# - 在 C# 中使用指针进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629079/

相关文章:

c - 返回 C 中未知大小的数组并使用终止值

c - C中的字符数组是否有最大返回长度

c# - 关于 .net 中 XML 反序列化的问题

c# - 如何在 C#.NET 3.5 中检查对象是否为空?

c# - 拦截来自其他程序的鼠标点击

c - 试图将函数指针传递给 pthread

c - 指针表示

c# - 我们可以取消发给 sql server 的查询吗?

c# - 如何在存储库模式中执行异步等待?

c 警告消息 : conversion of nonzero integer to pointer