Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 对非Java JVM语言使用Stackdriver调试_Google App Engine_Stackdriver_Google Cloud Debugger - Fatal编程技术网

Google app engine 对非Java JVM语言使用Stackdriver调试

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文件(如Groovy文件)时,Stackdriver调试接口会发出抱怨

调试器通常的工作方式是将文件名和行号与类文件中包含的sourcefile和linenumber属性相匹配,因此我不确定为什么禁用对非java源文件的支持


是否有人幸运地“欺骗”接口接受非java文件(例如通过重命名它们),或者有任何关于Google是否计划添加支持的信息?

此限制在Stackdriver调试器java代理中硬编码。看见


限制的原因是代理是为java构建的。它理解Java条件和表达式(不理解其他语言的表达式)。可以对代理进行修改以处理其他JVM语言,只需相对较少的更改。但是,file:行与类文件中的信息非常匹配,表达式解析器修改为与目标语言匹配。

不幸的是,看到这样的任意限制,使用Java条件和表达式调试Scale、Groovy、Clojure等。代码将完全正常,每一种半体面的JVM语言都会吐出具有适当行号属性的类。这将提供一个起点,看看你是否可以欺骗平台(你“只”需要重命名repo分支中的类属性和文件)。我可以理解为什么谷歌不希望对任何语言提供全面的支持,但希望他们有一天能测试流行的JVM语言是否能正常工作