gpt4 book ai didi

google-chrome - 通过从本地环境加载 SourceMaps 在生产环境中调试 GWT 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:25:20 25 4
gpt4 key购买 nike

我想在 Chrome 中使用源映射调试基于 GWT 2.7 的应用程序。但是,我不希望所有源都包含在随附的 WAR 文件中。我设法在 Maven 构建期间使用 saveSource 编译器设置生成源映射。
现在的问题是,如何从浏览器中将源映射“附加”到正在运行的系统。

我已经拥有由本地服务器提供的 sourcemap json 文件,并且还能够通过使用生成的 GWT js 文件的上下文菜单从那里加载源:
enter image description here

这显示了左侧的 java 包层次结构 - 酷!但是,java 文件中的断点不起作用,并且源映射条目在页面重新加载时再次消失,这意味着我将无法调试任何初始化逻辑。

有任何想法吗?

最佳答案

开始一个新项目,在我的 gwt 模块中,我添加了以下代码行:

<set-property name="compiler.useSourceMaps" value="true"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
<set-configuration-property name="CssResource.obfuscationPrefix" value="empty"/>

在此之后以 super 开发模式启动开发服务器允许我查看我的 java 代码并在所有类中进行调试,包括入口点类。当在入口点类中设置了 java 断点时(我现在使用的是 chrome 43.0.2357.81 m),我可以刷新页面并再次命中断点。

希望这可以帮助!

关于google-chrome - 通过从本地环境加载 SourceMaps 在生产环境中调试 GWT 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30666198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com