繁体   English   中英

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

Debugging Azure IoT Edge Module C# (how to hit a breakpoint)

提示:本站收集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 中做到这一点更容易?

1 个回复

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

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

启动项目

1 使用 Visual Studio 调试模块时如何与 Azure IoT Edge 模块和模块孪生交互

我已经设置了一个 Azure IoT Edge 模块,并且在通过 Azure 将其部署到 IoT Edge 运行时时效果很好。 但是,我无法在本地调试模块时找到如何与模块交互的方法。 我需要做的是在它上面调用直接方法并在它运行时修改模块孪生。 另外我有一个问题:本地调试模块实际连接到哪里? 它是 ...

2 如何在Azure IOT Edge中升级模块

我试图了解如何连续交付模块。 我有一个版本为0.0.1的映像,然后我修改并添加了新功能,并希望将其称为0.0.2,因为它不适用于我的所有机队。 这是我的工作: -我进入module.json并执行版本。 -我在VC上下文菜单中选择“构建并推送” -我确认新版本已在存储库中正确标 ...

3 如何在Azure IoT Edge中调试EdgeHub模块

反正在edgeHub中跟踪消息传递流吗? 我有两个模块来连接传感器(opc-ua发布者)和一个coap代理,并且我将它们路由到云 “ all2hub”:“ FROM / messages / * INTO $ upstream”可以正常工作,并且我可以从两个设备上看到遥测信息如果我添加了一 ...

6 Azure IoT Edge:如何监控 IoT 中心上所有设备的边缘模块(安装)状态

是否可以通过我们接收 IoT 边缘模块安装的所有状态更改的方式从 IoT 中心读取事件? 可能通过接收边缘代理报告的所有连接设备的属性的状态更改? 背景:我们允许用户通过我们自己的门户在其边缘设备上“安装”应用程序(由边缘模块表示)。 我们希望监控 IoT 设备及其模块的更改,并记录我们数据库中的 ...

7 IoT Edge:在C#模块上使用SendEventAsync时出错

我从头开始实现了一个简单的IoT Edge模块作为模拟温度和湿度传感器。 当我尝试查看将消息发送到云时,收到此错误: 命名输出的SendEventAsync仅适用于模块。 这是我的代码: 这是我的烟串: 关于如何解决它的任何想法? 谢谢! ...

8 C#Breakpoint命中调试器

Soo ive justed完成了我在c#中的第一个项目,但后来我在这个“Live Event:Breakpoint Hit:Timer1_tick,Forn A breakpoint或tracepoint被调试器击中”上运行了upp。 我真的不能发现任何错误,我的代码soo我真的不知道如何解 ...

10 如何在 Azure IoT 边缘模块中读写文件

我正在尝试在 IoT 边缘模块中以编程方式读取和写入文件。 设想: 我在我的目录中本地创建了一个文件,我试图通过这样的 python 代码读取和写入: 问题是当模块在模拟器(本地)上运行时,它会正确读取文件,但在写入时不会写入该特定文件。 如果它可以读取该文件,则它应该能够写入该文件。 可能 ...

暂无
暂无

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

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