2017-01-23 16 views
0

私はGooeyを使用して、GUI要素の単純なargparse引数セットを変換しています。私のIDEはpycharmです。私が理解できないことは、GUIが呼び出されているときにプログラムをデバッグすることです。Gooey GUI Pythonプログラムをデバッグする方法

以下は、Gooeyを使用する簡単なプログラムです。例えば

import argparse 
from gooey import Gooey, GooeyParser 

def get_args(): 
    parser = GooeyParser(description='Gooey Test', 
         formatter_class=argparse.ArgumentDefaultsHelpFormatter) 

    parser.add_argument('a') 
    parser.add_argument('b') 

    results = parser.parse_args() 

    return results 


def addnumbers(a,b): 
    c = a + b 
    return c 

@Gooey(advanced=True) 
def main(): 
    results = get_args() 
    a = float(results.a) 
    b = float(results.b) 
    c = addnumbers(a, b) 

    return c 


if __name__ == "__main__": 
    c = main() 
    print(c) 

私はプログラムの17行目にブレークポイントを置いた場合、(C = A + B)私は、プログラムが停止し、私が実行された変数の値を調べることができるように期待その時点まで。ただし、プログラムは完了するまで実行され続けます。

ご迷惑をおかけして申し訳ございません。

+0

デバッグモードで実行していますか?私はshift + f10の代わりにshift + f9を意味しますか? – Lafexlos

+0

ええ... pycharm GUIで遊びのシンボルではなく小さなバグを打つ – agf1997

答えて

関連する問題