Simpyでデバッグする方法に関する一般的な質問があります。通常のデバッグツールは動作していないようです。イベントループですべてが動作しているため、コードを1行ずつステップ実行して、いつ存在するかを調べることはできません。simpyでデバッグする方法
主に、特定の時点でどのようなプロセスやコールバックが存在するのか、適切な時点でそれらを削除する方法について興味があります。離散事象シミュレーションでのデバッグを取り巻くベストプラクティスは一般的にありますか?
Simpyでデバッグする方法に関する一般的な質問があります。通常のデバッグツールは動作していないようです。イベントループですべてが動作しているため、コードを1行ずつステップ実行して、いつ存在するかを調べることはできません。simpyでデバッグする方法
主に、特定の時点でどのようなプロセスやコールバックが存在するのか、適切な時点でそれらを削除する方法について興味があります。離散事象シミュレーションでのデバッグを取り巻くベストプラクティスは一般的にありますか?
print()
の束を使用します。
リソースなどのプリミティブに渡すことができる特定のリクエストが便利です。ここでのリソースの例で、これらのコマンドはすべて、ドキュメントに記載されています
:https://simpy.readthedocs.io/en/latest/api_reference/simpy.resources.html
たとえば、あなたが現在持っているどのように多くのユーザーやリソースを使用するキューにあるどのように大きなリソースを求めることができます私は、特定の時点でシミュレーションを停止し、その時点で何が起こっているのかを調べるためのインタラクティブなセッションが可能かどうかを知ることに興味があったと思います。 –