masm中list文件和宏的一些常用编译调试查看方法

    我们知道使用用 ml /Fl a.asm 可以生成lst文件,但是如果不加调整,masm默认生成的lst文件是非常大的,因为它包含了很大的windows必须用到的头文件内容,为了减小lst文件大小,便于观察实际源代码,我们可以用一下手段删除多余信息:

1 用.nolist ...  .list括住不想显示的内容;

2 用.nocref删除所有符号信息;

3 用 ml /Sn 关闭符号表以减少lst文件大小;

    

    我们还可以控制源代码中的宏(MACRO)的显示,以便于调试宏:

.listmacro

.listmacroall

以上语句可以展开宏中所有语句。

时间: 2024-10-06 14:36:51

masm中list文件和宏的一些常用编译调试查看方法的相关文章

mingw-MinGW编译环境中由文件描述符(fd)获得windows文件句柄有什么方法

问题描述 MinGW编译环境中由文件描述符(fd)获得windows文件句柄有什么方法 我在MinGW中打开了一个文件后把描述出输出来是3,推测MinGW中不是用的文件句柄表示open打开的文件,现在想从这个描述符中获取windows句柄,有什么函数可以实现吗

用C语言实现统计一个文件夹中各种文件的比例

原文:用C语言实现统计一个文件夹中各种文件的比例 <UNIX环境高级编程>中的程序清单4-7就介绍了如何实现递归地统计某个目录下面的文件!我刚开始看过它的代码后,觉得照着敲太没意思了,所以就合上书自己写了一遍!为此还写了一篇博文,这是博文地址:在linux下用C语言实现递归查看某个目录中的所有文件[CSDN]! 今天做<Unix环境高级编程>的课后题,看到题目4.11这里提供了一种新的实现这个程序的思路,那就是每回读到一个目录,就通过chdir函数进入到这个目录,然后再通过open

VC 项目中可以使用的路径宏

原文地址:http://blog.csdn.net/collin1211/article/details/2483316 VC 项目中可以使用的路径宏: 宏 说明 $(RemoteMachine) 设置为"调试"属性页上"远程计算机"属性的值.有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置. $(References) 以分号分隔的引用列表被添加到项目中. $(ConfigurationName) 当前项目配置的名称(例如"Debug&quo

Linux内核驱动中对文件的读写

有时候需要在Linux kernel–大多是在需要调试的驱动程序–中读写文件数据.在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主 要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),get_fs()等,这些函数在linux/fs.h和asm/uaccess.h头文件中声明.下面介绍主要步骤 1. 打开文件 filp_open()在kernel中可以打开文件,其原形如下: strcut fi

C++中头文件的概念与基本编写方法_C 语言

1 标准库中的头文件C++标准库中的一切内容都被放在名字空间std中(名字空间中的内容对外是不可见的),但是带来了一个新问题,无数现有的C++代码都依赖于使用了多年的伪标准库中的功能,如声明在<iostream.h>等头文件中的功能,使用std包装标准库导致现有代码的不可用,为了兼容这种情况,标准委员会为包装了std的那部分标准库创建了新的头文件,新的头文件的文件名与旧的一样,只是没有.h这个后缀,如<iostream.h>就变成了<iostream>.对于C头文件,采

浅谈php中include文件变量作用域

本文给大家总结了php中include文件时的几种情况下的作用域,十分的简单实用,希望对大家熟悉include的使用能够有所帮助. 在php中我们有时候需要include一个文件.比如我前段时间在写一个框架的时候,打算用原生的php作为模板,然后写一个display方法引入模板文件就可以,但是这只是我的意淫而已. 写完后发现在模板中所有的变量都提示未定义.通过各种研究和查找资料,总结了include文件时的几种情况下的作用域. 第一种情况:A文件include B文件,在B文件中可以调用A中的变

电脑回收站中ai文件删不掉该怎么办?

  电脑回收站中ai文件删不掉该怎么办? 某天发现扔到回收站里的.ai文件删不掉又还原不了,清空回收站无限读条,网上搜到的方法什么unlocker什么360什么改                         回收站设置等等一个有用的都没有,后来自己摸索出了解决方法,步骤其实很简单. 1.下载小工具 Q-dir,不大,才几百KB,单文件免安装. 2.打开 Q-dir,进入回收站,右键要删的文件,复制路径 3.windows徽标键+R 打开运行窗口,输入 cmd ,回车 4.在CMD中输入del

电脑回收站中ai文件删不掉如何解决?

  电脑回收站中ai文件删不掉该怎么办?在清理电脑回收站的时候,发现很多.ai文件都删不掉,粉碎也不行,这是怎么回事?下面我们来看看ai文件在回收站删不掉的解决办法,具体内容如下 一些做平面设计的用户可能会在网上下载一些ai文件到电脑系统中,不过在将这类文件删除,移动到回收站后,发现无法清空回收站,因为回收站中的这些ai文件删除不了.如果遇到这样的问题,我们应该如何解决呢?大家可以参考下面的方法成功解决这一问题. 1.从网上下载工具:Q-dir到电脑中,Q-dir是一款多功能资源管理器; 2.打

matlab中m文件中的一些问题

问题描述 matlab中m文件中的一些问题 修改了其中的数据后,为什么在m文件中运行,结果还是一样的? 解决方案 应该是m文件的问题.看看是否有clear all或影响r的地方. 解决方案二: 重新启动matlab,删除了数据重新运行下.再不行看下程序,有没有读取到数据,代码有没有问题.