- 332 名前:デフォルトの名無しさん mailto:sage [2021/07/10(土) 10:33:46.40 ID:chyfa+iT.net]
- Python3.7で、pdbのtrace中とそれ以外でプログラムの挙動が異なるという問題に悩んでいます。
■現象 PySimpleGUIのpng画像をwhile True:で延々と更新し続ける処理が、 ・pdb set_trace中は想定通りに画像が更新され続ける(ただし途中でpdbが止まる) ・traceを外すとそもそも画像が表示されない ■処理 "conv_image"を別関数で更新し続け、 このwindow更新行をwhileで回すだけの処理です。 window['-image-'].update(data=get_img_data(conv_image)) ■pdbが止まる件 不思議なのは、通常pdbはデバッグ中に一度nで次に進むと、次行からはEnterだけでエラーのない限り進みますよね。 でもEnter押しっぱなしにしてると、この行でエラーの表示もなくpdbがいったん止まります。 nを押すと進み、画像が更新されます。 そこが問題のポイントなのかなと思いますが、それ以上の手がかりがありません。
|

|