Debugging 如何让浏览器识别Kotlin/Js中某个外部Kotlin库中设置的断点?
目前,我正在使用这个Kotlin/Js版本:Debugging 如何让浏览器识别Kotlin/Js中某个外部Kotlin库中设置的断点?,debugging,kotlin,remote-debugging,kotlin-js,Debugging,Kotlin,Remote Debugging,Kotlin Js,目前,我正在使用这个Kotlin/Js版本: id("org.jetbrains.kotlin.js") version "1.3.70-eap-184" 我已配置源映射生成: target { browser { compilations.all { kotlinOptions { friendModulesDisabled = false metaInfo = true
id("org.jetbrains.kotlin.js") version "1.3.70-eap-184"
我已配置源映射生成:
target {
browser {
compilations.all {
kotlinOptions {
friendModulesDisabled = false
metaInfo = true
sourceMap = true
sourceMapEmbedSources = "always"
moduleKind = "commonjs"
main = "call"
}
}
}
}
然后,我使用--远程调试端口启动Chrome,并从Intellij连接到浏览器,或者使用JetBrains IDE支持
浏览器扩展
我可以在自己的Kotlin代码中成功设置断点,但浏览器会忽略我在外部Kotlin模块中设置的所有其他断点。例如,我想调试kotlin-redux/redux/Helpers.kt下的rEnhancer
函数:
浏览器会忽略所有这些选项。我认为这是因为没有为这些库生成源映射
为了能够调试,作为一个临时解决方案,我在我的项目中嵌入了一些代码,但这是一个糟糕的想法
那么,如何调试一些外来代码呢?你能给你的项目附加一个链接吗?@vanyochek,