C++ 默认情况下,如何在eclipse cdt(eclipse for C+;+;)中启用指令步进?

C++ 默认情况下,如何在eclipse cdt(eclipse for C+;+;)中启用指令步进?,c++,debugging,assembly,eclipse-cdt,C++,Debugging,Assembly,Eclipse Cdt,我在EclipseCDT中以指令步进模式反复调试一个程序,即“步进”导致执行下一条汇编程序/机器代码指令,而不是下一行C/C++代码 因为我一次又一次地执行,每次执行都必须再次按下“指令步进”按钮,这让我很苦恼。有没有办法在默认情况下启用它?我试图在我调试的程序的调试配置设置中找到它,但在那里找不到。默认情况下,本地启动使用名为DSF的新调试框架 不记得这个设置(至少在火星上是这样),不管它有多老。 您可以使用以下步骤切换到旧版本: 开放式发射配置 单击底部的链接切换启动器(在任何页面上) 选择

我在EclipseCDT中以指令步进模式反复调试一个程序,即“步进”导致执行下一条汇编程序/机器代码指令,而不是下一行C/C++代码


因为我一次又一次地执行,每次执行都必须再次按下“指令步进”按钮,这让我很苦恼。有没有办法在默认情况下启用它?我试图在我调试的程序的调试配置设置中找到它,但在那里找不到。

默认情况下,本地启动使用名为DSF的新调试框架 不记得这个设置(至少在火星上是这样),不管它有多老。 您可以使用以下步骤切换到旧版本:

开放式发射配置

单击底部的链接切换启动器(在任何页面上)

选择“旧版创建流程启动器”


如果您现在使用此选项,如果您按指令步进模式,它将在下一个会话中记住它

只是出于个人好奇:您的用例是什么?你为什么要这样做?@BaummitAugen我预料到这个问题:)我正在编写自己的JIT编译器——主要是为了好玩——用于在运行时优化代码。所以我调试的不是直接基于C/C++代码的汇编程序,而是转换后的代码,没有直接等效的C/C++源代码。