繁体   English   中英

Windows 10开发:如何调试Java代码消耗的Windows运行时组件(用C#编写)

[英]Windows 10 Development : How do I debug the Windows Runtime Component (written in C#) which is consumed by Javascript code

我正在尝试开发Windows 10应用程序,如下所示:

  1. 该应用程序是使用HTML5 / WinJS编写的
  2. 该应用程序消耗了我用C#编写的Windows运行时组件

我能够在调用WRC方法调用的javascript中达到断点。 但是我无法进入代码中,看看其中发生了什么。 这样做的原因是因为调试器设置为脚本模式。 如果我将其设置为Native,那么它将永远不会打在javascript代码的第一位。

我的问题是,Visual Studio不允许(据我所知)附加外部引用的源代码,以便我可以在其中放置一个断点并以纯模式运行调试器。 Resharper具有此功能,但是我需要Visual Studio中的解决方案。

当我尝试从本机代码进入引用时,Visual Studio确实允许我附加源代码。 我通过使用C#编写了一个虚拟Windows 10应用程序来确认了这一点,然后尝试进入同一Windows运行时组件的调用。 当源不可用时,它要求我提供相同的源,然后我可以将其附加并逐步执行代码。

有人有什么想法吗?

我有一个类似的问题。 我有一个C#Windows运行时应用程序,它引用了C ++ / CX运行时组件,但我无法在C ++代码中找到断点。 起作用的解决方法是:

  • 在C#项目中:转到Properties
  • 选择Debug选项卡
  • Debugger type :对于“应用程序进程/后台进程”,选择"Mixed (Managed and Native)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM