Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;调试时跳转行 我在C++中做一些编码,调试时会跳过一些行,比如构造函数和更多。有人知道怎么会这样吗_C++_Visual Studio 2010 - Fatal编程技术网

c++;调试时跳转行 我在C++中做一些编码,调试时会跳过一些行,比如构造函数和更多。有人知道怎么会这样吗

c++;调试时跳转行 我在C++中做一些编码,调试时会跳过一些行,比如构造函数和更多。有人知道怎么会这样吗,c++,visual-studio-2010,C++,Visual Studio 2010,以下是最重要的类声明: 这是我的GUI类的声明 #include "VisiTest.h" #include "List.h" class MonInterface : public VisiTest { public: 这是出现跳行问题的构造函数 MonInterface(char *theName); public slots: virtual void testSuivant(); virtual void demarrer(); virtual void ar

以下是最重要的类声明:

这是我的GUI类的声明

#include "VisiTest.h"
#include "List.h"

class MonInterface : public VisiTest
{
public:
这是出现跳行问题的构造函数

MonInterface(char *theName);
public slots:
    virtual void testSuivant();
    virtual void demarrer();
    virtual void arreter();
    virtual void vider();
    virtual void premier();
    virtual void dernier();
    virtual void precedent();
    virtual void suivant();
private:
    Donnee donnee;
    List<Donnee> listDonnee;
    bool m_Started;
    int getIntCurrent();
};
然后在这个构造函数中跳过了很多行,对象“donnee”包含了很多垃圾和我的列表

最后,这是结构Donnee的定义

struct Donnee
{
  int typeTest;

  int registreSW;
  int retourSW;
  int etatSW;

  int registreLD;
  int valeurLD;
  int etatLD;
};

您是否使用某种优化级别(-Ox)进行编译? 在gcc中进行优化以及调试选项时,我就遇到了这种情况。
如果是这种情况,删除任何优化选项将使您的代码能够很好地进行调试。

我使用visual studio编译,这一切都是自动进行的。您正在调试调试版本,而不是发布版本。在工具栏中可以快速访问,或者在“构建”菜单下,选择“配置管理器”。“活动解决方案配置”应显示“调试”(在Visual Studio 2010中,YMMV中)。使用F11键(默认情况下)进入函数,并确保内联已禁用。您已经找到解决方法,请与我们共享解决方案
struct Donnee
{
  int typeTest;

  int registreSW;
  int retourSW;
  int etatSW;

  int registreLD;
  int valeurLD;
  int etatLD;
};