立即窗口 VIsual studio 调试 undefined
Posted
技术标签:
【中文标题】立即窗口 VIsual studio 调试 undefined【英文标题】:Immediate window VIsual studio debugging undefined 【发布时间】:2020-03-28 16:30:36 【问题描述】:我现在正在使用可视化代码进行很多调试,并且在调用的功能上遇到了问题 即时窗口。我曾经使用 IntelliJ IDEA 评估。我想用不同的参数评估 AdjustWindowRect 函数 范围,但是当我输入时,我得到了
#include <winuser.h>
unrecognized token
这意味着我得到了 AdjustWindowRect
identifier "AdjustWindowRect" is undefined
这个功能是否可行我的意思是在 Visual Studio 中声明局部变量并导入标头和调用函数?它们都不适合我。它唯一起作用的是已定义的 locals 变量。
【问题讨论】:
嗨,这个问题有什么更新吗?我的回答对您处理这个问题有帮助吗? vs 的即时窗口不会捕获当前页面之外的任何信息。如果我的回答能帮助您解决这个问题,您可以考虑accepting it。如果没有,请随时告诉我们。 在 resharper 或默认 Visual Studio 中,我没有发现与 IntelliJ IDEA Evaluate Expressions 相媲美的功能。这就是我要找的。span> 其实我对 Resharper 扩展并不熟悉。对此感到抱歉。但是你需要的东西在现在的环境中是得不到的。而且似乎没有这样的工具。那不是immediate window
的工作。而类似的问题也证实了这种情况。作为建议,您可以在下面尝试我的建议。如果你想要这个功能,你可以suggest a feature我们的 DC 论坛。
【参考方案1】:
这个功能是否可能我的意思是声明局部变量 以及在 Visual Studio 中导入标头和调用函数?
据我所知,即时窗口默认不会捕获当前模块之外的变量、函数,这意味着您不能使用它来获取当前调试页面之外的信息。
由于 AdjustWindowRect 函数来自winuser.h
(一个额外的头文件),因此您无法在即时窗口上获取它。你可以查看这个similar issue。
或者使用 Resharper(第三方扩展)的IntelliJ IDEA
可以实现。
此外,还讨论了一些解决方法here,您可以尝试检查它们是否有帮助。
【讨论】:
以上是关于立即窗口 VIsual studio 调试 undefined的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio调试器指南---CallStack窗口