Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >VS代码调试器工具栏按钮在调试会话期间被禁用

VS代码调试器工具栏按钮在调试会话期间被禁用
EN

Stack Overflow用户
提问于 2021-10-24 08:22:27
回答 1查看 29关注 0票数 0

我是一个初学的C程序员。目前,我已经在我的windows 64位系统上安装了Visual Studio 1.61版(2021年9月)。我还安装了MingW64并设置了环境变量来编译和调试,目的是编写、调试和运行我的c程序。

我已经能够编写和运行我的程序,没有任何问题。我确实注意到,每当我希望调试我的程序时,悬停在顶部的调试工具栏上的按钮都是禁用的,并且“黄色箭头”没有指向任何线。

我修改了"launch.json“文件,并在其中设置了以下内容:

代码语言:javascript
运行
AI代码解释
复制
"stopAtEntry": true,

这会将黄色箭头设置为指向程序的开头,而不是断点,并且“调试”工具栏按钮被激活。但是,每当我跳到下一行代码时,黄色箭头就消失了,调试工具栏按钮再次被停用。这经常发生在我为变量赋值的代码行中。

我是一个初学者,我发现VS代码相当令人沮丧,我将感谢您的投入和建议。谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-10-24 14:24:27

更新:我解决了这个问题。

因此,事实证明我的调试器没有任何问题,并且它的行为符合它的要求。我注意到,每当gcc编译器要执行包括scanf()在内的行时,它总是会陷入这种行为。监视列表中的寄存器和变量会突然变得“不可用”,这是因为编译器正在等待用户输入。

由于VS代码没有显示在PowerShell上运行的程序,因此我将"launch.json“的某些配置修改为:

代码语言:javascript
运行
AI代码解释
复制
 "externalConsole": true,

这允许打开命令提示符,显示正在运行的程序,并允许用户输入。

一旦收到用户输入,调试工具栏按钮就会再次激活,我就可以继续调试了。监视列表变量也可用于分析。

代码语言:javascript
运行
AI代码解释
复制
"stopAtEntry": false,

我将此配置设置为false,因为我不希望调试器从程序的开头开始。

这当然是令人沮丧的,但在找到这个“问题”的解决方案后,我打赌我的内啡肽和催产素水平超出了图表。

非常激动人心,这就是我最喜欢解决问题的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69698660

复制
相关文章
pandas按行按列遍历Dataframe的几种方式
iterrows(): 按行遍历,将DataFrame的每一行迭代为(index, Series)对,可以通过row[name]对元素进行访问。 itertuples(): 按行遍历,将DataFrame的每一行迭代为元祖,可以通过row[name]对元素进行访问,比iterrows()效率高。 iteritems():按列遍历,将DataFrame的每一列迭代为(列名, Series)对,可以通过row[index]对元素进行访问。 示例数据
kirin
2021/04/30
7.3K0
字符串中查找子串_cstring查找子字符串
假设要从主串 s = “goodgoogle” 中找到 t = “google” 子串。根据我们的思考逻辑,则有:
全栈程序员站长
2022/09/24
3.1K0
字符串中查找子串_cstring查找子字符串
spark按某几列删除dataframe重复行
想根据 id 和 lable 来删除重复行,即删掉 id=2 且 lable=2 的重复行。利用 distinct 无法删除
机器学习和大数据挖掘
2019/07/02
2.4K0
Java在字符串中查找匹配的子字符串
示例: 在源字符串“You may be out of my sight, but never out of my mind.”中查找“my”的个数。输出:匹配个数为2
全栈程序员站长
2022/09/14
7.4K0
php 按行读取文件信息
首先采用fopen()函数打开文件,得到返回值的就是资源类型。接着采用 while 循环一行行地读取文件,然后输出每行的文字。feof()判断是否到最后一行,fgets()读取一行文本。
Cell
2022/02/25
3.7K0
php 按行读取文件信息
子字符串查找----暴力查找法
设文本长度为N,要匹配的模式的长度为M,暴力查找算法在最坏的情况下运行时间与MN成正比,但在处理许多应用程序中的字符串时,它的实际运行时间一般与M+N成正比。 实现方法1: 使用一个值指针i跟踪文本,一个指针j跟踪要匹配的模式,对每一个i,代码首先将j重置为0并不断增大,直到找到了一个不匹配的字符或者是匹配成功(j==M)。 public static int search(String pat, String txt) { int M = pat.length(); int N = txt.lengt
SuperHeroes
2018/05/30
1.4K0
字符串匹配:字符串中查找某子串
我们在平时的软件开发,尤其是嵌入式开发,字符串匹配是非常重要的一个算法。而目前常用的字符串匹配算法有很多,下面就来介绍几个。
跋扈洋
2022/03/29
1.5K0
【SQL】查找给定字符串中包含已知子字符串
CREATE Function [dbo].[ConvertSyntax](@paraStr nvarchar(2000))
鲁郭大侠
2020/03/05
2.3K0
在pandas中遍历DataFrame行
inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}]
用户7886150
2020/12/26
3.4K0
按字典序打印字符串中字符的所有排列
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
名字是乱打的
2022/05/13
1.4K0
子字符串查找之KMP
当我们需要从文档中查找某个关键词时,就用到了子字符串查找技术。比如在某个数据库导出文档中想要查找所有用户的密码,想在一个学长给的word题库中查找你正在做的检测题的答案。就像上边这个表格,我们想要在字符串文本中查找模式所在位置,并返回这个位置给用户。这个功能是怎么实现的呢? 我们可以简单暴力的来实现,从头开始一个字符一个字符的比较字符串文本和模式,如果匹配失败,再从字符串文本的下一个位置开始跟模式从头比较,重复这个过程,如果成功,则返回模式在字符串中的起始位置。
naget
2019/07/03
9470
子字符串查找之KMP
KMP子字符串查找算法
KMP子字符串查找算法 概述 算法的基本思想是:当出现不匹配时,就能知晓一部分文本的内容,可以利用这些信息避免将指针回退到所有这些已知的字符串之前。 DFA(确定有限状态机)模拟 提前判断如何重新查找,而这种判断只取决于模式本身,所以可以对模式的字符序列做一个确定有限状态机。 DFA的数据结构表示为二维数组dfa[R][M],其中R为指定字典中的字符集的个数(比如ASCII为256),M为匹配字符串pat的长度,状态的意思是文本中某个位置i匹配pat的程度,0状态为未匹配状态,M状态为终止状态,找到了完整匹
felix
2018/06/08
1.5K0
LeetCode30 Hard 查找所有子串
Substring with Concatenation of All Words
TechFlow-承志
2020/03/05
1.3K0
LeetCode 2063. 所有子字符串中的元音(数学)
给你一个字符串 word ,返回 word 的所有子字符串中 元音的总数 ,元音是指 'a'、'e'、'i'、'o' 和 'u' 。
Michael阿明
2022/01/07
6840
子字符串查找----KMP算法
Kunth-Morris-Pratt算法的基本思想是:当出现不匹配时,就能知晓一部分内容(因为匹配失败之前的字符已经和模式相匹配)。可以利用这些信息避免指针回退。令人惊讶的是,KMP算法在匹配失败时,总能将j设置为一个值以使i不回退。 在KMP算法中,不会回退文本指针i,而是用一个数组dfa[][]来记录匹配失败时指针j应该回退多远。对于每一个字符c,在比较了c和pat.charAt(j)后,dfa[c][j]表示的是应该和下一个文本字符比较的模式字符的位置。在匹配时会继续比较下一个字符,因此dfa[pat
SuperHeroes
2018/05/30
1.1K0
子字符串查找----各种算法总结
优点: 暴力查找算法:实现简单且在一般情况下工作良好(Java的String类型的indexOf()方法就是采用暴力子字符串查找算法); Knuth-Morris-Pratt算法能够保证线性级别的性能且不需要在正文中回退; Boyer-Moore算法的性能一般情况下都是亚线性级别; Rabin-Karp算法是线性级别; 缺点: 暴力查找算法所需时间可能和NM成正比; Knuth-Morris-Pratt算法和Boyer-Moore算法需要额外的内存空间; Rabin-Karp算法内循环很长(若干次算术运算,
SuperHeroes
2018/05/30
1.1K0
pycharm查找与替换_python替换dataframe中的值
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175276.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
6.2K0
Python查找包含指定字符串的所有文件
代码功能: 查找包含指定字符串的所有文件。 技术要点: 1)广度优先遍历目录树; 2)检查文件中是否包含特定的字符串。 运行效果:
Python小屋屋主
2019/12/13
3.2K0
Python查找包含指定字符串的所有文件
一行Shell代码查找所有代码行数
最近写简历, 想算下自己的这个项目一共有多少行代码, 好方便在简历上展示. 本来想着一直用git管理代码, 顺便统计下好了. 结果竟然没有在git中找到单独统计行数的工具, 太出乎我意料了. 最近用Cmder挺方便, 就想用shell统计下代码行数, 应该就是一两个命令的事.
望天
2018/08/02
1.2K0
一行Shell代码查找所有代码行数
递归打印字符串的所有子串
题目 :给定一个字符串,要求打印字符串所有的子序列,包括空串 比如 abc 有字串 "" ,"a","ab","ac","abc","b","bc","abc"
名字是乱打的
2022/05/13
9120
递归打印字符串的所有子串

相似问题

如何在包含子字符串的dataframe中查找所有行?

36

按行中的子字符串对DataFrame进行排序

11

Pandas获取dataframe A中包含dataframe B的子字符串的所有行

288

R在dataframe中查找值(按行查找因子变量)

40

查询查找子字符串的所有匹配行。

51
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档