📄 debug.cpp
字号:
// DEBUG - MEM
//
void Debug::OnCheckDebugMem()
{
CButton *pButton_Debug= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_MEM);
bool o_debug_mem = m_debug_mem;
if(pButton_Debug != NULL)
(pButton_Debug->GetCheck() == BST_CHECKED) ? m_debug_mem = true : m_debug_mem = false;
(o_debug_mem != m_debug_mem) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DEBUG - MEMP
//
void Debug::OnCheckDebugMemp()
{
CButton *pButton_Debug= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_MEMP);
bool o_debug_memp= m_debug_memp;
if(pButton_Debug != NULL)
(pButton_Debug->GetCheck() == BST_CHECKED) ? m_debug_memp = true : m_debug_memp = false;
(o_debug_memp != m_debug_memp) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DEBUG - Tracing
//
void Debug::OnCheckTracing()
{
CButton *pButton_Debug= (CButton*)GetDlgItem(IDC_CHECK_TRACING);
bool o_trace_enable= m_trace_enable;
if(pButton_Debug != NULL)
(pButton_Debug->GetCheck() == BST_CHECKED) ? m_trace_enable = true : m_trace_enable = false;
if(pButton_Debug->GetCheck() == BST_CHECKED)
{
CButton *pButton_Dump = (CButton*)GetDlgItem(IDC_TCP_PKT_DUMP);
pButton_Dump->EnableWindow(TRUE);
pButton_Dump= (CButton*)GetDlgItem(IDC_UDP_PKT_DUMP);
pButton_Dump->EnableWindow(TRUE);
pButton_Dump= (CButton*)GetDlgItem(IDC_IP_PKT_DUMP);
pButton_Dump->EnableWindow(TRUE);
pButton_Dump= (CButton*)GetDlgItem(IDC_ARP_PKT_DUMP);
pButton_Dump->EnableWindow(TRUE);
pButton_Dump= (CButton*)GetDlgItem(IDC_ICMP_PKT_DUMP);
pButton_Dump->EnableWindow(TRUE);
}
else
{
CButton *pButton_Dump = (CButton*)GetDlgItem(IDC_TCP_PKT_DUMP);
pButton_Dump->EnableWindow(FALSE);
pButton_Dump->SetCheck(FALSE);
pButton_Dump= (CButton*)GetDlgItem(IDC_UDP_PKT_DUMP);
pButton_Dump->EnableWindow(FALSE);
pButton_Dump->SetCheck(FALSE);
pButton_Dump= (CButton*)GetDlgItem(IDC_IP_PKT_DUMP);
pButton_Dump->EnableWindow(FALSE);
pButton_Dump->SetCheck(FALSE);
pButton_Dump= (CButton*)GetDlgItem(IDC_ARP_PKT_DUMP);
pButton_Dump->EnableWindow(FALSE);
pButton_Dump->SetCheck(FALSE);
pButton_Dump= (CButton*)GetDlgItem(IDC_ICMP_PKT_DUMP);
pButton_Dump->EnableWindow(FALSE);
pButton_Dump->SetCheck(FALSE);
}
(o_trace_enable != m_trace_enable) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DUMP - TCP
//
void Debug::OnTcpPktDump()
{
CButton *pButton_Dump= (CButton*)GetDlgItem(IDC_TCP_PKT_DUMP);
bool o_tcp_pkt_dump = m_tcp_pkt_dump;
if(pButton_Dump != NULL)
(pButton_Dump->GetCheck() == BST_CHECKED) ? m_tcp_pkt_dump = true : m_tcp_pkt_dump = false;
(o_tcp_pkt_dump != m_tcp_pkt_dump) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DUMP - UDP
//
void Debug::OnUdpPktDump()
{
CButton *pButton_Dump= (CButton*)GetDlgItem(IDC_UDP_PKT_DUMP);
bool o_udp_pkt_dump = m_udp_pkt_dump;
if(pButton_Dump != NULL)
(pButton_Dump->GetCheck() == BST_CHECKED) ? m_udp_pkt_dump = true : m_udp_pkt_dump = false;
(o_udp_pkt_dump != m_udp_pkt_dump) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DUMP - IP
//
void Debug::OnIpPktDump()
{
CButton *pButton_Dump= (CButton*)GetDlgItem(IDC_IP_PKT_DUMP);
bool o_ip_pkt_dump = m_ip_pkt_dump;
if(pButton_Dump != NULL)
(pButton_Dump->GetCheck() == BST_CHECKED) ? m_ip_pkt_dump = true : m_ip_pkt_dump = false;
(o_ip_pkt_dump != m_ip_pkt_dump) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DUMP - ARP
//
void Debug::OnArpPktDump()
{
CButton *pButton_Dump= (CButton*)GetDlgItem(IDC_ARP_PKT_DUMP);
bool o_arp_pkt_dump= m_arp_pkt_dump;
if(pButton_Dump != NULL)
(pButton_Dump->GetCheck() == BST_CHECKED) ? m_arp_pkt_dump = true : m_arp_pkt_dump = false;
(o_arp_pkt_dump != m_arp_pkt_dump) ? g_save = true : 0;
}
//////////////////////////////////////////////////////////////////////
// DUMP - ICMP
//
void Debug::OnIcmpPktDump()
{
CButton *pButton_Dump= (CButton*)GetDlgItem(IDC_ICMP_PKT_DUMP);
bool o_icmp_pkt_dump = m_icmp_pkt_dump;
if(pButton_Dump != NULL)
(pButton_Dump->GetCheck() == BST_CHECKED) ? m_icmp_pkt_dump = true : m_icmp_pkt_dump = false;
(o_icmp_pkt_dump != m_icmp_pkt_dump) ? g_save = true : 0;
}
bool Debug::StoreDebugHeaderData(ConfigHeaderStruct *cfg_header)
{
cfg_header->debug_all = m_debug_all;
cfg_header->debug_tcp = m_debug_tcp;
cfg_header->debug_udp = m_debug_udp;
cfg_header->debug_apilib = m_debug_apilib;
cfg_header->debug_ip = m_debug_ip;
cfg_header->debug_memp = m_debug_memp;
cfg_header->debug_mem = m_debug_mem;
cfg_header->debug_sockets = m_debug_sockets;
cfg_header->trace_enable = m_trace_enable;
cfg_header->tcp_pkt_dump = m_tcp_pkt_dump;
cfg_header->udp_pkt_dump = m_udp_pkt_dump;
cfg_header->ip_pkt_dump = m_ip_pkt_dump;
cfg_header->icmp_pkt_dump = m_icmp_pkt_dump;
cfg_header->arp_pkt_dump = m_arp_pkt_dump;
return true;
}
bool Debug::LoadDebugHeaderData(ConfigHeaderStruct *cfg_header)
{
m_debug_all = cfg_header->debug_all;
m_debug_tcp = cfg_header->debug_tcp;
m_debug_udp = cfg_header->debug_udp;
m_debug_apilib = cfg_header->debug_apilib;
m_debug_ip = cfg_header->debug_ip;
m_debug_memp = cfg_header->debug_memp;
m_debug_mem = cfg_header->debug_mem;
m_debug_sockets = cfg_header->debug_sockets;
m_trace_enable = cfg_header->trace_enable;
m_tcp_pkt_dump = cfg_header->tcp_pkt_dump;
m_udp_pkt_dump = cfg_header->udp_pkt_dump;
m_ip_pkt_dump = cfg_header->ip_pkt_dump;
m_icmp_pkt_dump = cfg_header->icmp_pkt_dump;
m_arp_pkt_dump = cfg_header->arp_pkt_dump;
return true;
}
bool Debug::PopulateDebugData()
{
CButton *pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_ALL);
if(m_debug_all == true)
{
pButton->SetCheck(TRUE);
OnCheckDebugAll();
}
else
{
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_TCP);
(m_debug_tcp == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_UDP);
(m_debug_udp == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_IP);
(m_debug_ip == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_APILIB);
(m_debug_apilib == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_SOCKETS);
(m_debug_sockets == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_MEM);
(m_debug_mem == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_CHECK_DEBUG_MEMP);
(m_debug_memp == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
}
/////////////// Tracing /////////////////////////
pButton= (CButton*)GetDlgItem(IDC_CHECK_TRACING);
(m_trace_enable == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
OnCheckTracing();
pButton= (CButton*)GetDlgItem(IDC_TCP_PKT_DUMP);
(m_tcp_pkt_dump == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_UDP_PKT_DUMP);
(m_udp_pkt_dump == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_IP_PKT_DUMP);
(m_ip_pkt_dump == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_ARP_PKT_DUMP);
(m_arp_pkt_dump == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
pButton= (CButton*)GetDlgItem(IDC_ICMP_PKT_DUMP);
(m_icmp_pkt_dump == true) ? pButton->SetCheck(TRUE) :pButton->SetCheck(FALSE);
return true;
}
void Debug::OnCancel()
{
CPropertyPage::OnCancel();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -