为啥在 Visual Studio 2017 中调试 Cordova 应用程序时 DOM Explorer 总是为空?

Posted

技术标签:

【中文标题】为啥在 Visual Studio 2017 中调试 Cordova 应用程序时 DOM Explorer 总是为空?【英文标题】:Why is the DOM Explorer always empty when debugging a Cordova App in Visual Studio 2017?为什么在 Visual Studio 2017 中调试 Cordova 应用程序时 DOM Explorer 总是为空? 【发布时间】:2019-02-26 17:50:06 【问题描述】:

我已经为此苦苦挣扎了几个月(断断续续),但一无所获。我们有一个 Cordova(实际上是 Ionic 3)应用程序,它几乎可以在 Windows Phone 上完美运行,但无法使用 Visual Studio 2017 进行调试。到目前为止,我们已经能够使用其他调试方法,但它变得非常乏味。

DOM Explorer 和 javascript 控制台窗口都会出现,但都保持为空,并且当在控制台中执行任何 Javascript 时,它会显示“您当前未连接到受支持的页面或应用程序。”

这似乎不是特定于应用程序的 - 即使我们在 Visual Studio 中创建一个空白的 Cordova 应用程序并尝试对其进行调试,也会发生同样的事情。

无论我们是在调试真实设备还是模拟器,也没有任何区别。

在这一点上几乎会接受任何建议 - 感觉就像我们已经尝试了一切。

【问题讨论】:

更新到15.8.5再试一次 已更新(永久使用),但遗憾的是没有任何区别。用“Mobile Emulator 10.0.14393.0 WXGA 4.5 inch 1GB”和“Mobile Emulator 10.0.15254.0 WXGA 4.5 inch 1GB”都试过了,每次都得到相同的结果。调试器似乎在某个级别连接,但 DOM Explorer 或 Javascript 控制台都不起作用。 report the issue to Microsoft 【参考方案1】:

从未深入了解这一点,但我确实发现 DOM 调试器在 Visual Studio 2015 中按预期工作,所以我一直在使用它。有点麻烦,但总比没有好!

【讨论】:

以上是关于为啥在 Visual Studio 2017 中调试 Cordova 应用程序时 DOM Explorer 总是为空?的主要内容,如果未能解决你的问题,请参考以下文章

为啥“if constexpr”不能与 Visual Studio 2017 15.3 一起编译?

visual studio2017中C++节点中为啥没有CLR项,是要添加哪个部件吗?

为啥Visual Studio这么垃圾?

为啥 gcc 的输出比 Visual Studio 慢得多(对于此代码)?

为啥 Visual Studio 不安装 vcvarsall.bat 和 DIA SDK

为啥 Visual Studio 告诉我需要引用 System.Private.CoreLib?