Embedded 在MPLAB监视窗口中查看结构

Embedded 在MPLAB监视窗口中查看结构,embedded,microchip,Embedded,Microchip,我想在MPLAB watch窗口中查看一个结构,但当我从AddSymbol下拉菜单中选择它时,会得到一个不受支持的结构。我希望能在microchip的论坛上找到答案,但网站似乎已经关闭,所以我想我会测试一下这个社区。 为什么结构不受支持?如何获得支持?这是我想要看到的结构。它来自mchip的TCP/IP堆栈 struct BSDSocket { int SocketType; // Socket type BSD_SCK_STATE bsdState; /

我想在MPLAB watch窗口中查看一个结构,但当我从AddSymbol下拉菜单中选择它时,会得到一个不受支持的结构。我希望能在microchip的论坛上找到答案,但网站似乎已经关闭,所以我想我会测试一下这个社区。 为什么结构不受支持?如何获得支持?这是我想要看到的结构。它来自mchip的TCP/IP堆栈

struct BSDSocket
{
    int            SocketType; // Socket type
    BSD_SCK_STATE  bsdState; //Socket state
    WORD           localPort; //local port
    WORD           remotePort; //remote port
    DWORD          remoteIP; //remote IP
    int            backlog; // maximum number or client connection
    BOOL           isServer; // server/client check
    TCP_SOCKET     SocketID; // Socket ID
} ; // Berkeley Socket structure
提前感谢你的帮助。
布伦特

我不太清楚,但我可以建议一种方法来更好地了解MPLAB在做什么

对于测试,尝试向代码中添加一个简单的结构,其中只包含一个字符。看看MPLAB是否可以显示它。如果可以的话,试着添加一个int,一个单词,然后是DWORD,等等,看看MPLAB是否每次都能显示出来


这至少可以让你缩小它的范围。

我也不太清楚,但我猜BSD_SCK_状态是一个枚举,它会被阻塞