gpt4 book ai didi

visual-studio-2008 - 如何持续更新 VS2008 Watch Window(不停止执行)?

转载 作者:行者123 更新时间:2023-12-03 20:16:44 25 4
gpt4 key购买 nike

在 Adob​​e Director 中,有一个监 window 口会在我的应用程序运行时更新。例如,如果我有一个游戏应用程序并且正在观察一个球对象的实例,我可以看到它的所有值(速度、高度、状态变量等)在应用程序运行时实时更新。我还可以将任何其他对象添加到窗口并在不停止执行的情况下深入了解它的变量。

有没有办法在 Visual Studio(我在 2008 年)和 C# 中,在我的应用程序运行时更新 Debug > Watch 窗口?换句话说,我想在应用程序运行时密切关注给定对象的不同变量,而不是卡住所有内容并及时检查某个特定时刻的状态。

如果这是不可能的,有什么方法可以观察任意对象的值(无需预先对这些对象进行硬编码)。例如,对于坦克对象,我们有位置、方向、速度等。假设有几十个不同类型的游戏对象,每个对象都有十几个值。这些值每秒变化 60 次。

我们的目标是能够在运行时选择一个游戏对象来“观察”,然后深入了解它的变量层次结构(与观察者 Pane 的方式相同)。同样,此工具事先并不知道对象,因此无法针对特定对象进行硬编码。

提前致谢!

亚当

最佳答案

如果您想要观察某个变量的特定值,您可以使用条件断点:http://msdn.microsoft.com/en-us/library/7sye83ce.aspx

当然还有值得信赖的 ASSERT() 宏。

如果您有非常复杂的调试需求,您可能需要在您的应用程序中编写自定义代码来进行调试。通常,这种事情会包含在#ifdef _DEBUG/#endif 语句中,这样发布版本就不会受到影响。您可以支持从日志文件调试的旧备用到编写显示您需要查看的当前值的自定义监 window 口的所有内容。

关于visual-studio-2008 - 如何持续更新 VS2008 Watch Window(不停止执行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com