首页
学习
活动
专区
圈层
工具
发布

Windows 10无法使用debug的解决方案

此时我们需要记下当前的路径,我们这里当前路径为D:\Debug Second 我们需要下载一个DosBox,根据维基百科上定义讲: DOSBox是一种模拟器软件,主要是在IBM PC兼容机下,模拟旧时的操作系统...:MS-DOS,支持许多IBM PC兼容的显卡和声卡,为本地的DOS程序提供执行环境,使这些程序可以正常运行于大多数现代计算机上的不同操作系统。...DOSBox特别是为运行早期的计算机游戏所设计,主要以C++编写,是以GNU通用公共许可证许可发布的自由软件。...DOSBox可以运行那些在现代计算机上不能运行的MS-DOS软件,这些软件通常与现在的主流硬件和操作系统有一些不兼容。...DOSBox在模拟MS-DOS同时,还增加了一些可用特性,包括虚拟磁盘、点对点网络、对模拟画面截图和录像。

2.2K50

dosbox下载并配置BC3.1及环境变量的方法

locationNum=14&fps=1 (在Win10上使用BC3.1) 先引用其他文章的内容: 先安装DosBox,然后找一个文件夹挂载到DosBox虚拟出来的C盘 我用的是这个命令mount c...,c:\BIN;c:\x86tools类似于在windows下添加环境变量,后面一个是x86汇编语言学习编译器。...c: 这样就可以启动DOSBox的时候自动mount了,不错。效果如下,可以学习ucos-ii了。(任哲版——嵌入式实时操作系统uc/os-II原理与应用(第二版)任哲) ?...后来想想,这个文件是asm汇编语言生成的,是不是编译器出了问题。于是使用新的TASM编译器进行编译,link的时候还是出现错误。...最后才发现,是TLINK.EXE文件出了问题,BC31使用的是1992,V5.1,新的是7.1.30.1,1996年. 替换TLINK.exe,并且加上RTM.EXE后,示例代码也可以编译运行了。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Mac下安装汇编环境 DOSbox篇,保姆级教程

    我是来调试汇编程序的,你连debug都没有,我要你何用? 于是网上一顿找,发现csdn上到是有全套的 (DEBUG+MASM+EDIT+LINK+DOSBOX),屁颠屁颠的点开一看,要42C币。...04 将link.exe masm.exe复制到 ~/Dos/ 目录下 05 在dosbox里 将~/Dos/目录挂载。...于是我用Mac自带的磁盘工具打开 ISO文件。 这时候再在命令行看一下,已经有link.exe, masm.exe这2个文件了。...cp /Volumes/masm/* ~/Dos/ 回到dosbox里 将~/Dos/目录挂载。mount c ~/Dos/ 此时我们可以看到已经可以运行debug了。...而且也可以编译汇编程序了。 对比了一下用VirtualBox 和 DOSbox: DOSbox 比较轻量级一些。 DOSbox 可以在本地编辑文件,直接挂载就可以编译了。

    2K10

    Linux系统的前世今生

    到90年代初,GNU项目开发出许多高质量的免费软件,包括emacs编辑器(已经在博哥的带领下中毒……)、bash shell程序、gcc系列编译程序、gdb调试程序。...七 Linux终于诞生了 此时,IBM公司开发的MS-DOS操作系统、Apple公司开发的Mac操作系统,Unix操作系统,Minix操作系统全都要收费。...为了能通过Modem拨号连接到学校的主机上,他使用汇编语言并利用80386CPU的多任务特性编制出了相关程序。甚至为了将老式电脑的软件复制到新电脑上,为一些硬件编写了驱动程序。...1991年4月13日,Linus在comp.os.minix上发布信息说自己成功将bash移植到了Minix上,而且已经爱不释手,离不开这个shell软件了。...1991年7月3日,Linus在comp.os.minix上透露了正在进行Linux系统的开发,并已经开始考虑POSIX的兼容了。

    1.4K30

    可视化操作系统成主流(29k字)

    苹果公司的第一款可视化操作系统Mac OS System 1.0发布;MacOS来自freeBSD版Unix,是Unix阵营向普通消费者进军的主力,图形化界面和应用程序,降低了系统和机器的使用门槛。...合作PC系统,微软以捆绑方式在IBM-PC上预装MS-DOS,廉价销售($5美元)许可证(license)。...1996年,微软发布Windows NT 4.0,它使用和Windows 95相同的用户界面 1997年6月,Mac OS 8发布。在两周内销售125万套,是那个时期销售最好的操作系统。...但是因为在使用体验上不如Windows,没有市场的支持,最终没有成熟强大起来。 不过,随着我国庞大IT从业者的崛起,情况有了根本性变化。在此以Linux5.1内核贡献为例: ?...在这里,也不得不提一下华为的方舟编译器,方舟编译器对于普通人来说也就是个编译工具,但实际上它对一个新系统是至关重要的。一个操作系统是否健壮,要看其对底层硬件的利用程度。

    2.9K40

    Windows文件名非用反斜杠?Python小技巧帮你解决这个麻烦

    「MS-DOS」的第一版使用了正斜杠字符来指定命令行选项。当微软在「MS-DOS 2.0」中加入了对文件夹的支持时,正斜杠字符已经被使用了,所以他们采用了反斜杠作为替代。...如果你在错误的操作系统上使用了错误类型的斜杠(尤其是在它们与外部程序或代码库交互时),并不是所有的 Python 库都会正常工作。...你可以使用「os.path.join()」为当前的操作系统构建一个使用正确类型斜杠的路径字符串: import os.path data_folder = os.path.join("source_data...(f.read()) 这段代码可以同时在「Windows」或「Mac」系统上完美运行。...-11a072b58d5f 本文为机器之心编译,转载请联系本公众号获得授权。

    2K10

    配置C++的学习环境

    C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。...四、安装 GNU 的 C/C++ 编译器 UNIX/Linux 上的安装 如果您使用的是 Linux 或 UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了 GCC: $ g++ -v 如果您的计算机上已经安装了...Mac OS X 上的安装 如果您使用的是 Mac OS X,最快捷的获取 GCC 的方法是从苹果的网站上下载 Xcode 开发环境,并按照安装说明进行安装。...Windows 上的安装 为了在 Windows 上安装 GCC,您需要安装 MinGW。

    82110

    C++ 环境设置

    C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。...安装 GNU 的 C/C++ 编译器 UNIX/Linux 上的安装 如果您使用的是 Linux 或 UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了 GCC: $ g++ -v 如果您的计算机上已经安装了...Thread model: posix gcc version 4.1.2 20080704 (Red Hat 4.1.2-46) Mac OS X 上的安装 如果您使用的是 Mac OS X,最快捷的获取...一旦安装上 Xcode,您就能使用 GNU 编译器。 Windows 上的安装 为了在 Windows 上安装 GCC,您需要安装 MinGW。

    2.8K51

    如何进行环境配置

    C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。...安装 GNU 的 C/C++ 编译器 UNIX/Linux 上的安装 如果您使用的是 Linux 或 UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了 GCC: $ g++ -v 如果您的计算机上已经安装了...Mac OS X 上的安装 如果您使用的是 Mac OS X,最快捷的获取 GCC 的方法是从苹果的网站上下载 Xcode 开发环境,并按照安装说明进行安装。...Windows 上的安装 为了在 Windows 上安装 GCC,您需要安装 MinGW。

    1.7K20

    如何进行内存设置

    C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。...安装 GNU 的 C/C++ 编译器 UNIX/Linux 上的安装 如果您使用的是 Linux 或 UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了 GCC: $ g++ -v 如果您的计算机上已经安装了...Mac OS X 上的安装 如果您使用的是 Mac OS X,最快捷的获取 GCC 的方法是从苹果的网站上下载 Xcode 开发环境,并按照安装说明进行安装。...Windows 上的安装 为了在 Windows 上安装 GCC,您需要安装 MinGW。

    1.9K20

    操作系统演进的五个阶段(9k字)

    此时,厂商为每一台不同型号的电脑创造不同的操作系统,因此为某电脑而写的程序无法移植到其他电脑上执行,即使是同型号的电脑也不行。...让单一操作系统适用于整个系列的产品是System/360成功的关键,且实际上IBM R前的大型系统便是此系统的后裔,为System/360所写的应用程序依然可以在现代的IBM机器上执行。...两个操作系统主导了个人计算机领域:MS-DOS,由Microsoft公司为IBM PC(个人电脑)和其他使用Intel 8088 CPU及其后续产品的机器编写;以及UNIX,在使用Motorola 6899...MS-DOS的架构并不足以满足所有需求,因为它同时只能执行最多一个程序(如果想要同时执行程式,只能使用TSR的方式来跳过OS而由程序自行处理多任务的部分),且没有任何内存保护措施。...直到这时,Windows系统依然是建立在MS-DOS的基础上,因此消费者非常期待微软在令2000年所推出的Windows 2000上,因为它才算是第一个脱离MS-DOS基础的图形化操作系统。

    2.7K50

    转载:【AI系统】传统编译器发展

    在 Windows 下,可执行程序的后缀有 .exe 和 .com;在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。...:常用 GUN 组织开发的 GCC,很多 Linux 发行版都自带 GCC;Mac:常用的是 LLVM/Clang,被集成在 Xcode 中代码语法正确与否是由编译器来检查,即编译器可以 100% 保证开发者编写的程序代码从语法上是正确...由于 GCC 已成为 GNU 系统的官方编译器(包括 GNU/Linux 家族),它也成为编译与创建其他操作系统的主要编译器,包括 BSD 家族、Mac OS X、NeXTSTEP 与 BeOS。...却非常的好,在移植到各大操作系统上一直广泛使用至今。...Clang 历史 Apple 吸收 Chris Lattner 的目的要比改进 GCC 代码优化宏大得多,GCC 系统庞大而笨重,而 Apple 在 MAC 系统大量使用的 Objective-C

    32800

    【AI系统】传统编译器发展

    在 Windows 下,可执行程序的后缀有 .exe 和 .com;在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。...:常用 GUN 组织开发的 GCC,很多 Linux 发行版都自带 GCC;Mac:常用的是 LLVM/Clang,被集成在 Xcode 中代码语法正确与否是由编译器来检查,即编译器可以 100% 保证开发者编写的程序代码从语法上是正确...由于 GCC 已成为 GNU 系统的官方编译器(包括 GNU/Linux 家族),它也成为编译与创建其他操作系统的主要编译器,包括 BSD 家族、Mac OS X、NeXTSTEP 与 BeOS。...却非常的好,在移植到各大操作系统上一直广泛使用至今。...Clang 历史 Apple 吸收 Chris Lattner 的目的要比改进 GCC 代码优化宏大得多,GCC 系统庞大而笨重,而 Apple 在 MAC 系统大量使用的 Objective-C 在

    35410

    如何安装dosbox(pycharm详细安装教程)

    、在某个盘里(据说千万别放C盘里,俺也不知道为啥),创建个新的文件夹,比如我的叫做 dosbox 。...至于为什么要这样做,是因为这些文件要和你的代码在同一个目录下,才能在 DOSBox 中使用 masm 以及 link 的命令。...我的是一个乘法器文件,名字叫做 mul.asm 2、打开 DOSBox,首先使用一个命令来把咱们的文件目录作为一个虚拟C盘,显示图中那句话,意思就是已经虚拟成功了。...mount c d:\dosbox\asm 解释一下这个命令,理解了才好记忆: => mount:准备、安排的意思; => c:表示要虚拟为C盘; => d:\dosbox...3、第二个命令,用来转至我们虚拟的C盘:c: 4、编译 mul.asm 文件: masm mul.asm 然后会出现三个询问,连续三个回车就行了。

    1.9K40

    苹果Mac如何运行C程序1

    在 Mac OS X 下学习C语言可以使用 Xcode。...Xcode 是由Apple官方开发的IDE,支持C、C++、Objective-C、Swift等,可以用来开发 Mac OS X 和 iOS 上的应用程序。...Xcode最初使用GCC作为编译器,后来由于GCC的不配合,改用LLVM/Clang。Xcode 的安装非常简单,在 APP Store 上直接下载即可。...第三步:运行C语言程序 这时候Xcode已经为你初始化了一个简单的小程序,后缀是.c的文件,可以使用快捷键command+s对文件进行保存,再点击左上角运行按钮进行编译运行,一开始可能没有显示控制台,可以点击右上角的按钮将其显示即可...扩展阅读 创建文件也十分简单,在左侧栏目中右键”new file”并选择C file即可,是不是十分简单,一看就懂了。 C 语言是一种通用的、面向过程式的计算机程序设计语言。

    2.9K20

    编译原理基础

    简单来说,gcc 指的是 GCC 中的 GNU C Compiler(C 编译器);g++ 是 G++ 中的 GNU C++ Compiler(C++ 编译器),但实际上 gcc 和 g++ 都不是编译器...这同时造成了 MinGW 开发的程序只能使用 Win32API 和跨平台的第三方库,而缺少 POSIX 支持[3],大多数 GNU 软件无法在不修改源代码的情况下用 MinGW 编译。...使用 GTK 的环境有 GNOME 等,GNOME 是以 GTK 为基础,就是说为 GNOME 编写的程序使用 GTK 做为其工具箱。...GNU开发人员已经向 GNU 应用程序和工具的 Linux 移植 ,现在也广泛应用在其它操作系统中使用,如BSD变体的Solaris,和OS X作出了贡献。...GNU 工具链中的部分工具也被 Solaris, Mac OS X, Microsoft Windows (via Cygwin and MinGW/MSYS) and Sony PlayStation

    2.6K10

    如何调试操作系统源码

    同时,bochs 是一个跨平台的虚拟机,支持 windows、mac 等多个平台,甚至在安卓、IOS 等平台下也可以进行安装,这里不赘述安装过程了,windows、mac 用户可以直接官网下载可执行文件进行安装...执行控制 c 或 cont 或 continue — 运行到下一断点 s [cpu] [count] 或 step [cpu] [count] — 在指定 CPU 上单步执行 count 步,cpu...和 count 都是可选的,默认在当前断点中断的 CPU 上执行,如果 cpu 为 all 则在所有 CPU 上执行,默认执行 1 步 q 或 quit 或 exit — 退出执行 4.3....格式化软盘 a.img 是一个镜像文件,我们需要将这个镜像装载为软盘,才能够完成镜像的格式化,并拷入我们需要的程序文件。...如果你是在 windows 环境下使用 WSL,那么很遗憾,当前版本 wsl 不支持 loop 设备,你可以下载虚拟软驱加载 a.img 完成这些操作。

    1.9K10
    领券