diff options
| author | Steven Knight <knight@baldmt.com> | 2005-01-12 20:51:31 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2005-01-12 20:51:31 (GMT) |
| commit | 14dce368b0856c2dbaf7ccd7b10934ea7bcef46b (patch) | |
| tree | cc4084606a3aa14592e3f8b48fcab9fd5e3df2c5 /src/engine/SCons/Debug.py | |
| parent | 063a53965a67233506b2e11b561231ce27c4bb07 (diff) | |
| download | SCons-14dce368b0856c2dbaf7ccd7b10934ea7bcef46b.zip SCons-14dce368b0856c2dbaf7ccd7b10934ea7bcef46b.tar.gz SCons-14dce368b0856c2dbaf7ccd7b10934ea7bcef46b.tar.bz2 | |
Improve --debug=count to get an idea of when different objects are created.
Diffstat (limited to 'src/engine/SCons/Debug.py')
| -rw-r--r-- | src/engine/SCons/Debug.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/engine/SCons/Debug.py b/src/engine/SCons/Debug.py index 410f390..0d2d85d 100644 --- a/src/engine/SCons/Debug.py +++ b/src/engine/SCons/Debug.py @@ -60,6 +60,10 @@ def string_to_classes(s): else: return string.split(s) +def fetchLoggedInstances(classes="*"): + classnames = string_to_classes(classes) + return map(lambda cn: (cn, len(tracked_classes[cn])), classnames) + def countLoggedInstances(classes, file=sys.stdout): for classname in string_to_classes(classes): file.write("%s: %d\n" % (classname, len(tracked_classes[classname]))) |
