我已经设置了一个 Azure IoT Edge 模块,当通过 Azure 将其部署到 IoT Edge 运行时时它工作得很好。 但是,我无法找到一种在本地调试时如何与模块交互的方法。 我需要做的是在其上调用直接方法并在其运行时修改模块孪生。 另外我有一个问题:本地调试模块实际连接到哪里? 它是否使用 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在尝试调试 IoT 边缘模块。 根据https://docs.microsoft.com/en-us/azure/iot-edge/how-to-vs-code-develop-module?view=iotedge-2018-06#build-and-run-container- for-debugging-and-debug-in-attach-mode我应该(2)右键单击deployment.debug.template.json
但我没有看到那个文件。 有一个名为module.json
的文件,当我右键单击它时,我看到:
有没有办法在 VS 中更容易做到这一点?
如果您只想打断点,并且不需要在您的开发机器上将模块作为容器运行,您可以按照以下步骤操作。 这样,您就可以使用 IoT Edge 模拟器,而不是在 IoT Edge 运行时运行它。 当你以这种方式运行它时,你为模拟器提供了一个设备连接字符串(你可以在 IoT Hub 中创建一个新的),模拟器将在 IoT Hub 的设备上创建一个名为target
的新模块。 您可以通过定位该模块与模块(直接方法、模块孪生)进行交互。
或者,如果您确实想按照您提供的链接中的步骤进行操作,则确实需要该部署文件。 当您使用 VS Code 创建新的 IoT Edge 解决方案时,它将为您提供此文件。 例子:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.