Qtプログラムのデバッグ-debug()とブレークポイント

プログラミング

1.メイン関数(メインウィンドウ)コンストラクターで、書き込むコンテンツを減らし、同じ関数で関数を呼び出すだけです。

qDebug() << "MainWindow";

    Set();

2.デカップリング機能

アルゴリズムはconfig——pso——result——dataで構成されています

config
show_func_16_Ziz
pso
Result
Data
getLine

デバッグ()

新しく作成されたクラスと関数の先頭で、qDebug()はクラスと関数の名前を出力します。

Data::Data(int dim, int time_point)
{
    
    
    qDebug() << "Data";
    ……
}

void getLine(QString filename, vector<double> &oneDim)
{
    
    
    qDebug() << "getLine";
    ……
}
mainwindow
pB_sure
getValue
绕组个数:  6
迭代次数:  100
测量点数:  81
循环次数:  5
config
show_func_16_Ziz
pso
Result
Data
getLine

ブレークポイント

ブレークポイント-デバッグ-ステップオーバー
ここに画像の説明を挿入

ステップオーバー

ステートメントの行を実行します。

矢印は、まだ入力されていない10行目を指しています。

[ステップオーバー]をクリックして、実行xc_data = new Data(psize、point);ステートメントを入力します
。Dataクラス全体が実行され、Dataクラス全体の結果が表示されます。

この時点で実行を続行できない場合は、Dataクラスのポイントを解除してください
ここに画像の説明を挿入

に足を踏み入れる

この行のステートメントを入力します。Qtのソースコードを入力してから、アセンブリに移動します

おすすめ

転載: blog.csdn.net/qq_43641765/article/details/112917508
おすすめ