【问题标题】:I cannot open Memory window in Visual Studio Community Version我无法在 Visual Studio 社区版中打开内存窗口
【发布时间】:2019-03-26 10:16:02
【问题描述】:

我在选项>调试中启用了“源代码级调试”甚至“如果源代码不可用则显示反汇编”。但它只是没有帮助。我做错了什么。

平台:Windows 7 x64 版

启用地址级调试 VS信息 调试窗口菜单:

ma​​in.cpp 的代码

#include <iostream>
#include "SFmqpapi.h"
using namespace std;
int main(int argc,char *argv[]) {
    if (true) {
        MPQHANDLE mpq=(MPQHANDLE *)malloc(sizeof(MPQHANDLE));
        if (SFileOpenArchive("./Map.w3x", 1, 0, &mpq)) {
            MPQHANDLE fp;
            if (SFileOpenFileEx(mpq, "war3map.j", 0, &fp)) {
                MPQFILE *fle;
                char* out;
                out = (char*)malloc(2996801);
                SFileReadFile(fp, out, 2996801, NULL,NULL);
                cout << "Yay Opened!"<<endl;
            }
        }
    }
    else {
        cout << "No map specified!" << endl;
    }

}

这个配置有什么问题?或者 Visual Studio 社区根本不支持它? 我目前正在为此使用作弊引擎。如果 VSCommunity 不支持,有没有更好的选择?

【问题讨论】:

  • 这是整个“调试->Windows”菜单吗?好像被砍了。
  • 默认快捷方式是Alt+6,所以如果您在 UI 或快速启动中找不到它,不妨试试
  • 是的,但你还在那儿。 prntscr.com/l8yb9u
  • Alt+6 不会打开任何东西,但它确实会让鼠标指针闪烁。
  • 应该有Memory 项目就在该菜单中的进程项下方。你确定你在调试 C++ 代码而不是 C# 或 C++/cli 之类的东西吗?

标签: c++ visual-studio


【解决方案1】:

我认为您的 VS 安装缺少组件。 我不是 100% 确定,但我认为它是“Visual Studio Code 调试适配器主机包”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多