Google 云调试器是否要求将源文件放置在存储库中的特定位置?



我正在尝试为 Python App Engine 模块设置云调试,但没有成功。有关我遇到的特定问题,请参阅此问题。

想知道我的问题的原因是否是我的存储库中源文件的位置。

我的源文件(出于各种原因)位于相当特殊的位置,我有一个"构建"步骤,将文件复制到一个暂存目录中,其中所有内容都按照应用程序引擎的期望进行布局。它还会根据配置设置生成一些文件(包括 app.yaml)。

然后,我从此暂存目录运行appcfg.py update

鉴于所有这些文件的移动,我想知道云调试器如何识别我上传的模块中的哪个源文件对应于存储库中的哪个文件。它是设计用于查看特定位置(这将解释我的问题),还是比这更强大?

我认为

问题与存储库中源文件的位置无关。

Python 云调试器遍历所有加载的模块,并尝试找到最佳匹配项。仅当有多个具有相同名称的模块时,模块的实际位置才有意义。在这种情况下,调试器将尝试在给定存储库中文件的相对路径的情况下找到最佳匹配项。您可以在此处查看实现。

相关内容

  • 没有找到相关文章

最新更新