Visual Studio汇编程序窗口将永远滚动
Visual Studio assembler window scrolls forever?
我在Visual Studio 2012中的C++中设置了一个断点。我运行代码,右键单击遇到断点的行,然后选择"转到Dismbly"。出现一个新窗口,显示程序的汇编程序。然而,当我开始在汇编程序中向上或向下滚动时,滚动条开始变得越来越大,就好像我的滚动正在创建额外的汇编程序指令一样(很明显,这是CPU真正会发生的事情,但汇编程序窗口肯定应该只显示我程序的汇编程序,而不是我的鼠标滚动??)
有人能确认为什么滚动条不断调整大小,这意味着汇编程序的数量是无限的吗
我只想看看:
汇编程序的开始
->>滚动->>
我的程序在汇编程序中结束
在汇编程序窗口中(与输出汇编程序文件相反)。VS2010也发生了同样的情况。
编辑
程序:
#include <iostream>
using namespace std;
int main(){
cout << "test" << endl;
int b = 0;
cin >> b;
}
可能是因为控制台窗口打开而cin>>正在等待吗
反汇编窗口是一个内存查看器。它显示:
- 内存地址
- 代码字节(从上下文菜单中检查后)
- 拆解后的代码
内存地址范围不限于程序分配的内存,因此您可以滚动整个地址空间。
微软在此展示滚动条的行为:
您还会注意到,垂直滚动条在不规范的方式。现代计算机的地址空间非常大,抓住滚动条很容易迷路拇指并将其拖动到随机位置。因此,拇指是"弹簧加载的",并且始终保持在滚动条的中心。在本机代码应用程序中,可以向上或向下翻页,但不能自由滚动。
相关文章:
- 使用一个考虑到std::map中键值的滚动或换行的键
- QScrollArea:由垂直滚动条引起的水平滚动条
- 跟踪滚动条上的鼠标事件
- 为什么是谷神星协方差.计算()似乎永远运行而不返回?
- 密码登录程序将永远循环并显示不正确的结果
- 我想在C++中读取一些多个字符,但它永远不会读取第二个字符
- SFML 碰撞永远不会在我的系统中注册
- 如何在不使用滚动条的情况下使视图更改
- 如何为对象生成滚动效果?
- 如何模拟不同边数的骰子滚动?
- 如何初始化升压滚动窗口累加器?
- 实现包含多个 QQuickPaintedItems 的 QQuickView 的滚动
- 通过水平滚动条更改标签
- 先进先出:一个进程永远不会从管道读取
- 如何防止 Windows 控制台上的回车键自动滚动
- 移动构造函数永远不会被调用
- 程序永远不会进入虚拟析构函数
- Qt:无法直接为带有子项的小部件添加滚动条
- OnVScroll : 从 CSpinButtonCtrl 或垂直滚动条调用?
- Visual Studio汇编程序窗口将永远滚动