Google app engine 对非Java JVM语言使用Stackdriver调试
当源代码中有非java文件(如Groovy文件)时,Stackdriver调试接口会发出抱怨 调试器通常的工作方式是将文件名和行号与类文件中包含的sourcefile和linenumber属性相匹配,因此我不确定为什么禁用对非java源文件的支持Google app engine 对非Java JVM语言使用Stackdriver调试,google-app-engine,stackdriver,google-cloud-debugger,Google App Engine,Stackdriver,Google Cloud Debugger,当源代码中有非java文件(如Groovy文件)时,Stackdriver调试接口会发出抱怨 调试器通常的工作方式是将文件名和行号与类文件中包含的sourcefile和linenumber属性相匹配,因此我不确定为什么禁用对非java源文件的支持 是否有人幸运地“欺骗”接口接受非java文件(例如通过重命名它们),或者有任何关于Google是否计划添加支持的信息?此限制在Stackdriver调试器java代理中硬编码。看见 限制的原因是代理是为java构建的。它理解Java条件和表达式(不理
是否有人幸运地“欺骗”接口接受非java文件(例如通过重命名它们),或者有任何关于Google是否计划添加支持的信息?此限制在Stackdriver调试器java代理中硬编码。看见
限制的原因是代理是为java构建的。它理解Java条件和表达式(不理解其他语言的表达式)。可以对代理进行修改以处理其他JVM语言,只需相对较少的更改。但是,file:行与类文件中的信息非常匹配,表达式解析器修改为与目标语言匹配。不幸的是,看到这样的任意限制,使用Java条件和表达式调试Scale、Groovy、Clojure等。代码将完全正常,每一种半体面的JVM语言都会吐出具有适当行号属性的类。这将提供一个起点,看看你是否可以欺骗平台(你“只”需要重命名repo分支中的类属性和文件)。我可以理解为什么谷歌不希望对任何语言提供全面的支持,但希望他们有一天能测试流行的JVM语言是否能正常工作