首页 > 生活 > 生活妙招

如何设置断点(c语言中设置断点是什么意思)

常驻编辑 生活妙招 2022-03-05 断点   如何设置   语言

指定项目位置,打开 Project Interpreter 列表,选择创建新的项目解释器或者使用已有的解释器。选择「New environment using」,打开其右方的下拉列表,选择 Virtualenv、Pipenv 或 Conda。这些工具可以为不同项目单独创建 Python 环境,从而分别保存不同项目所需的依赖项。dXe拜客生活常识网

你可以选择其中任意一个,本教程使用的是 Virtualenv。选择后,指定环境位置,从 Python 解释器列表中选择要安装在系统中的 base interpreter。通常,保持默认设置即可。下面有两个可选框:在新环境中继承全局包环境、令当前环境可以用其它所有项目,两个都不要选。dXe拜客生活常识网

点击右下角的「Create」,创建新项目:dXe拜客生活常识网

最详尽的PyCharm 实用教程,值得一看

屏幕上出现「Tip of the Day」弹窗,在每次启动时 PyCharm 通过该弹窗提供 trick。关掉该弹窗。dXe拜客生活常识网

现在我们可以开始新的 Python 程序了。如果你使用的是 Mac 系统,使用 Cmd N 键;如果你使用的是 Windows 或 Linux 系统,使用 Alt Ins 键。然后选择 Python File。你也可以在菜单中选择 File → New。将新文件命名为 guess_game.py 并点击 OK。你将看到如下 PyCharm 窗口:dXe拜客生活常识网

最详尽的PyCharm 实用教程,值得一看

至于测试代码,我们来快速写一个简单的猜谜游戏,即程序选择一个数字让用户来猜,在每一次猜测时,程序将告诉用户他猜的数字比神秘数字大还是小,用户猜中数字时游戏结束。以下是该游戏的代码:dXe拜客生活常识网

最详尽的PyCharm 实用教程,值得一看

直接键入上述代码,而不是复制粘贴。你会看到如下画面:dXe拜客生活常识网

最详尽的PyCharm 实用教程,值得一看

如上图所示,PyCharm 提供 Intelligent Coding Assistance 功能,可以执行代码补全、代码检查、错误高亮显示和快速修复建议。比如键入 main 并点击 tab 键,PyCharm 会自动补全整个 main 从句。dXe拜客生活常识网

此外,如果你在条件句前忘记键入 if,在该句子最后增添.if 并点击 Tab 键,PyCharm 将修复该 if 条件句。该用法同样适用于 True.while。这即是 PyCharm 的 Postfix Completion 功能,它可以帮助用户减少退格键使用次数。dXe拜客生活常识网

在 PyCharm 中运行代码dXe拜客生活常识网

现在你已经编码完成该游戏,可以运行了。dXe拜客生活常识网

该游戏程序有三种运行方式:dXe拜客生活常识网

  1. 在 Mac 系统中使用快捷键 Ctrl Shift R,在 Windows 或 Linux 系统中,使用快捷键 Ctrl Shift F10。dXe拜客生活常识网

  2. 右键单击背景,从菜单中选择「Run 『guess_game』」。dXe拜客生活常识网

  3. 由于该程序具备__main__ 从句,你可以点击__main__ 从句左侧的绿色小箭头,选择「Run 『guess_game』」。dXe拜客生活常识网

使用以上任一方式运行该程序,窗口底部会出现终端面板(Terminal pane),显示你的代码输出结果:dXe拜客生活常识网

最详尽的PyCharm 实用教程,值得一看

你可以玩一下这个游戏,看看自己能否猜中数字。(专业建议:从 50 开始猜。)dXe拜客生活常识网

在 PyCharm 中进行代码 debugdXe拜客生活常识网

找到神秘数字了吗?如果找到了,你可能会看到一些奇怪的东西:程序没有打印出祝贺信息和显示退出按钮,而是重新开始了。这就是 bug 所在。要想发现程序重新开始的原因,你需要 debug。dXe拜客生活常识网

首先,点击第 8 行代码左侧的空白区域,设置断点:dXe拜客生活常识网

最详尽的PyCharm 实用教程,值得一看

断点即程序运行到这一行时会自动停止,你可以探索断点处之后的代码有什么错误。接下来,从以下三种方式中选择一种开始 debug:

相关阅读:

  • 「技术干货」Linux内核代码追踪之UDP调用过程
  • Android逆向与安全
  • 断点乱想
  • 简单安全,修长不占位之ORICO
  • 插座也能笑起来,Aigo延长线插座轻体验
  • 佳能60d怎么样(佳能60d如何设置屏幕显示屏)
  • 如何设置路由器上网(路由器科学智能上网设置)
  • 如何设置苹果手机铃声(如何设置苹果6手机铃声)
  • 如何设置桌面图标(如何设置桌面小工具)
  • 电脑如何设置壁纸(电脑如何设置壁纸和锁屏)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。