调试 Azure IoT Edge 模块 C#(如何命中断点)

时间:2021-01-25 20:27:21

标签: c# azure-iot-edge

我正在尝试调试 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 的文件,当我右键单击它时,我看到:

enter image description here

有没有办法在 VS 中更容易地做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您只想打断点,而不需要在开发机器上将模块作为容器运行,您可以按照these steps。这样你就可以使用 IoT Edge Simulator 而不是在 IoT Edge Runtime 上运行它。当您以这种方式运行时,您为模拟器提供了一个设备连接字符串(您可以在 IoT 中心创建一个新的),模拟器将在 IoT 中心的设备上创建一个名为 target 的新模块。您可以通过定位该模块来与该模块(直接方法、模块孪生)进行交互。

或者,如果您确实想按照您提供的链接中的步骤进行操作,则确实需要该部署文件。当您使用 VS Code 创建新的 IoT Edge 解决方案时,它将为您提供此文件。示例:

Starter project