在使用第三方库浏览python代码时-在这种情况下为opencv
-为什么pycharm
显示其 stubs 而不是实际来源?
在点击以下imshow()
方法时应考虑
cv2.imshow("Faces found", image)
然后,而不是导航到opencv
的源-或至少导航到反编译的等效物-我们看到以下内容:
这与Java和Scala之类的intellij
语言在jvm
上获得的结果相差甚远-在这些语言中,我们可以选择附加源,或者至少可以显示反编译代码。对于python
,还有其他更好的选择吗?
答案 0 :(得分:2)
Python扩展是用C / C ++编写的(因此没有“ python 源”可以这么说),与Java不同,它不容易反编译。
要调试它们,您需要像使用其他本机调试器一样,使用本机调试器(如果模块中存在C级调试信息以将机器代码链接到源代码,则使用C级调试信息)执行此操作。 PyCharm没有本地调试器this feature is reserved for JetBrains' paid product, CLion。