2017-02-14 9 views
1

Pythonデバッガでは、pdb.runcall()を呼び出す前にブレークポイントのセットを作成する方法がありますか?Pythonデバッガで `pdb.runcall()`を呼び出す前にブレークポイントのセットを作成する方法はありますか?

ドキュメントを見て、追加のブレークポイントを作成する方法や、.pdbrcの設定を直接インスタンスに提供する方法はありませんでした。

私が持っている本:

def debug_jobs_from_lists(username, json_string, skip=None): 
    import pdb 
    import rlcompleter 
    from django.core.urlresolvers import reverse 
    from django.test.client import RequestFactory 
    from django.contrib.auth.models import User 
    from batsapi.multi import multi 

    if skip is None: 
     skip = [] 

    rf = RequestFactory() 
    request = rf.post(
     reverse('jobs-api'), 
     data=json_string, 
     content_type='application/json') 

    request.user = User.objects.get(username=username) 

    pdb_instance = pdb.Pdb(skip=['django.*'] + skip) 
    pdb_instance.complete = rlcompleter.Completer(locals()).complete 

    # Add breakpoint here to break in an underlying function 

    pdb_instance.runcall(multi, request) 

答えて

0

あなたは試してみることができます:

pdb.set_trace() 
関連する問題