gpt4 book ai didi

c# - Windows 10 开发 : How do I debug the Windows Runtime Component (written in C#) which is consumed by Javascript code

转载 作者:太空狗 更新时间:2023-10-29 21:53:29 25 4
gpt4 key购买 nike

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

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

我能够在调用 WRC 方法调用的 javascript 中找到断点。但是我无法进入代码并查看其中发生了什么。这是因为调试器设置为脚本模式。如果我将它设置为 Native,那么它永远不会首先访问 javascript 代码。

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

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

有没有人有什么想法?

最佳答案

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

  • 在 C# 项目中:转到 Properties
  • 选择调试标签
  • 调试器类型:对于应用程序进程/后台进程,选择“混合(托管和 native )”

关于c# - Windows 10 开发 : How do I debug the Windows Runtime Component (written in C#) which is consumed by Javascript code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32994697/

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