0

我正在尝试为 Python App Engine 模块设置云调试但没有成功。看到这个问题有关我遇到的具体问题,

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

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

然后我appcfg.py update从这个暂存目录运行。

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

4

1 回答 1

2

我认为这个问题与存储库中源文件的位置无关。

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

于 2016-01-30T22:04:12.547 回答