c - asm 语法高亮和 asm 文件在 Visual Studio 中显示

标签 c assembly syntax-highlighting

我正在尝试进行一些汇编编码,我从 C 语言调用函数。代码本身运行良好,但我有两个巨大的问题在很长一段时间内无法解决。第一个是语法高亮 - 我安装了两个不同的(当时一个)asm 高亮扩展到 Visual Studio 2015 Enterprise,但它们都不起作用。在安装 2015 版本之前,我安装了 2013 Ultimate,并且突出显示效果很好。我尝试从注册表等中删除负责的特定文件,但它并没有帮助我实现任何目标。尝试重新安装或者更新扩展就好了。

我遇到的另一个问题是 3 小时前第一次发生的事情,在一个解决方案中,当我有一个 asm 文件时,它很好,我可以自由编辑它,运行它,等等。但是,一旦我关闭 Visual Studio 并在尝试在 Visual Studio 中打开 asm 文件时再次运行它,该文件就不再是干净的汇编,而是以十六进制编写的 OP 代码,并且沿着它有内存单元的列表其中每个操作都在...当我在解决方案中创建新的 asm 文件时,这很好,但是一旦我重新启动 Visual Studio,就会发生同样的事情。我尝试查看顶部菜单栏中的所有常用选项,但在这种情况下似乎对我没有任何帮助......

我拼命地尝试用谷歌搜索这两件事(第一个搜索了很长一段时间),但似乎我遇到的一些问题可能与 2015 年企业版 Visual Studio 有关:(

编辑//好的我成功解决了第二个问题 - 右键单击​​ .asm 文件并使用“打开方式”并选择另一个编辑器! 请帮忙;(

最佳答案

当 .asm 文件与编辑器关联时,AsmDude 将无法工作(请参阅此问题 here)。如果您在使用 AsmDude 时仍然遇到问题,请考虑在 Github 上提出问题。我很高兴为您提供帮助。

关于c - asm 语法高亮和 asm 文件在 Visual Studio 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006333/

相关文章:

无法使用 IAR ARM 编译器强制函数表到特定地址

syntax-highlighting - vim 匹配删除其他匹配

c++ - 如何在 C++ 中用引号表示两个正斜杠?

c++ - C/C++ 为什么对二进制数据使用 unsigned char?

c - 当我们在C套接字编程中使用accept()和connect()时,主机端口号是多少

c - 如何在 x86_64 中使用 clang-8 的 "shadow call stack"特性?

在汇编段错误中调用 C 函数

assembly - 使用 xmm 寄存器来保存通用寄存器是否安全?

RStudio 中 Rmarkdown 中的 python 突出显示

c - 同时在一个流中使用 fread 和 fwrite 会导致问题