更新时间:2022-02-21 GMT+08:00
单步调测
为了更直观地查看应用程序发送的消息及IoT平台的响应消息,以下方法使用了Eclipse的断点调试方法。如果您使用Postman测试接口,请参考使用Postman测试平台北向接口。
- 在最终发出http/https消息的代码处设置断点。
例如:在样例代码“HttpsUtil.java”中的“executeHttpRequest”方法设置3个断点(请根据您代码的实际情况打断点)。
图1 设置断点
- 右键单击需要调测的类,例如:“Authentication.java(根据您建立的工程类型进行选择)”,选择 。
- 当程序在断点位置停止运行后,点击“Step Over”进行单步调试。
此时可以在“Variables”窗口查看相应变量的内容,包括发送的消息及物联网平台的响应消息。
图2 单步调试
- 在“Variables”窗口中展开“request”变量,查看请求消息的内容。
选中“request”变量时,可以在下方内容展示区看到应用程序发送请求的URL;在“entity”中可以看到发送的消息内容。图3 展开“request”变量
应用ID(appId)和应用密钥(secret)在“content”字段内,使用十进制的ASCII码表示,需要对照ASCII码表将其转化为字母和符号。图4 查看“content”字段
- 在“Variables”窗口中展开“response”变量,查看响应消息的内容。
图5 展开“response”变量
说明:在代码样例中,“Authentication.java”之外的类均会先调用鉴权接口。因此,在对“Authentication.java”之外的类进行单步调测时,需要程序第二次运行到设置断点的位置时,再查看变量内容。
父主题: 参考信息