在PyCharm中设置断点

时间:2018-10-31 02:57:18

标签: python pycharm

我今天第一次使用pyCharm。我正在运行一个非常简单的程序,并且试图设置一个断点。无论如何我都无法设置断点,并且“运行”菜单下的几乎所有内容似乎都变灰了。 PyCharm社区版本是否禁用了此功能?这似乎是一个非常可取的功能,但是系统上的所有功能似乎都已关闭?即使当我使用Google寻找解决方案时,我也收到了很多赞誉,但没有任何建议对我真正有用。有什么想法吗?

enter image description here enter image description here

3 个答案:

答案 0 :(得分:1)

通过将文件名编辑为def buildTimeAndVersion = releaseTime() + "-" + getSvnVersion() buildTypes { debug { signingConfig signingConfigs.config buildConfigField "String", 'BIULD_TIME', "\"${buildTimeAndVersion}\"" proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } ... } static def releaseTime() { return new Date().format("yyyyMMdd", TimeZone.getDefault()) } def getSvnVersion() { def pro = ("svnversion -c " + getBuildDir().parent).execute() pro.waitFor() def version = pro.in.text Pattern p = Pattern.compile("(\\d+\\:)?(\\d+)\\D?") Matcher m = p.matcher(version) if (m.find()) { version = m.group(m.groupCount()) } try { return version } catch (e) { println e.getMessage() } return 0 } ,让Pycharm将您的文件识别为public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String APPLICATION_ID = "xxx.xxxxxxxx.xxx"; public static final String BUILD_TYPE = "debug"; public static final String FLAVOR = ""; public static final int VERSION_CODE = 53; public static final String VERSION_NAME = "5.4.4"; // Fields from build type: debug public static final String BIULD_TIME = "20181030-2595"; } 文件。
Pycharm非常有可能无法识别文件类型,因此无法为其正确配置解释器。如果重命名不起作用,请尝试手动设置配置(此图片中.py附近的下拉箭头)here

答案 1 :(得分:0)

您可以通过单击行号旁边的左侧来添加断点。然后单击运行->调试,您是否已经尝试过?Check attached image

答案 2 :(得分:0)

一个让我头痛的警告是断点必须与可执行代码对齐。我试图在要检查变量值的语句之前的空白行上设置断点。一切都变灰了,因为光标不在可执行代码行上。将光标移动到要检查状态的点之后的下一个可执行行,并尝试在那里设置断点。