debugging 在生产环境中调试WinJS应用程序

wydwbb8l  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(121)

如果安装了第三方Windows应用商店应用程序,需要进行故障排除和调试,那么调试它的选项是什么?某些值可能无法序列化,记录器会很有用,但不太可取。
这是一个WinJS应用程序,其源代码(C:\Program Files[appname]\index.html和\js)可以在必要时进行篡改,但它使用WinJS API和本机DLL组件,因此无法在浏览器中执行。
它可以在当前状态下连接到调试器吗?如果可以,可以远程完成吗?目前Visual Studio安装在另一台本地计算机上。
现有的问题似乎只解决了可以正常开发的第一方Windows应用商店应用程序。

iyr7buue

iyr7buue1#

可以使用visual studio进行远程调试

  • 在运行第三方应用程序的计算机上安装Windows调试器。
  • 在应用程序的源代码中,添加断点或调试日志记录以识别问题。生成修改后的应用程序并将其部署到计算机。
  • 在具有Visual Studio的本地计算机上,将调试器附加到运行应用程序的远程进程。

文档可以向您解释如何配置它。远程调试链接:https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2022
使用诊断工具
Windows提供诊断工具,可帮助解决Windows应用商店应用程序中的问题。
链接到资源:https://learn.microsoft.com/en-us/windows-hardware/test/wpt/windows-performance-recorder
另外,请查看第三方工具的论坛,也许他们有建议或解决方法。

k4aesqcs

k4aesqcs2#

不确定我们是否在同一页上,但有几种方法可以使用VS进行调试。

  • 本地调试:
  • 在PC上启用开发者模式:Settigns-> Update & Security-> For Developers-> Developer mode
  • 启动应用程序进行调试。
  • 打开Visual Studio,找到Debug-> Attach to Process并找到应用程序的进程。
  • 远程调试
  • 在目标计算机上安装Visual Studio调试工具。
  • 在目标机器上运行Remote Debugger并记下它的机器名和端口。
  • 在本地机器上的Visual Studio中,转到Debug-> Attach to Process
  • 在Qualifier字段中输入目标计算机的名称和端口,刷新,找到应用的进程并连接。

只要确保,你有正确的权限调试第三方应用程序和备份您的原始al文件beofre任何修改.

相关问题