在vs2010中调试某些c++函数时,c++用户定义函数没有调用

C++ user defined function is not invoking in vs2010 while debugging in some C++ function

本文关键字:c++ 函数 定义 用户 调用 调试 vs2010      更新时间:2023-10-16

实际上这里我试图从1函数调用一些用户定义的函数。但是我不能介入那个功能,我不知道是什么原因。

下面是调用函数 的代码片段
if (!m_pCSock->ConnectTo(aszTWinServerName, m_szServicePort, false))

及以下是上述调用

的定义
int CSocketClient::ConnectTo(const char *szSuppliedHostname, const char *Suppliedport, bool ShowErrors)
{
    if (m_Connected)
    {
        return m_Connected;
    }
    char    szHostname[128] = "";
    char    port[128] = "";

以上两个实例在不同的项目和不同的文件中。

我试了很多,但还是不能调用到这个函数。

在调试时,当我试图调用下面的

if (!m_pCSock->ConnectTo(aszTWinServerName, m_szServicePort, false))

它没有移动到这里面,它只是移动到下一个语句。

我怀疑这里可能是一些设置问题,我实际上是Windows。请帮帮我。

可能包含该函数的文件不是在"调试"模式下构建的。

如果您对库或项目执行"清理并构建"操作,则强制使用调试符号编译文件,然后调试器可以访问该代码。