【问题标题】:Immediate window VIsual studio debugging undefined立即窗口 VIsual studio 调试 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 论坛。

标签: debugging visual-studio-2015


【解决方案1】:

这个功能是否可能我的意思是声明局部变量 以及在 Visual Studio 中导入标头和调用函数?

据我所知,即时窗口默认不会捕获当前模块之外的变量、函数,这意味着您不能使用它来获取当前调试页面之外的信息。

由于 AdjustWindowRect 函数来自winuser.h(一个额外的头文件),因此您无法在即时窗口上获取它。你可以查看这个similar issue

或者使用 Resharper(第三方扩展)的IntelliJ IDEA 可以实现。

此外,还讨论了一些解决方法here,您可以尝试检查它们是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    相关资源
    最近更新 更多