What about running nose with a smarter interactive debugger?Use this and never risk yourself forgetting import pdb; pdb.set_trace() in your code again!ipdbplugin is a nose plugin that's 99.99% based on nose's builtin debug plugin.If you have any ideas...

interruptingcow is a generic Python utility that can relatively gracefully interrupt your code when it doesn't execute within a specific number of seconds:from interruptingcow import timeouttry: with timeout(5): # perform a potentially very slow...

PuDB

PuDB 2013.3.2

The PuDB project is a visual debugger for Python. It runs in the same terminal where you run your code.Installation:Installing it is as easy as:easy_install pudbFeatures:Easy to use! Syntax Highlighting Offers Better situational awareness than...

rpcpdb

rpcpdb 0.3.5

rpcpdb is a Python wrapper around the Python pdb debugger which makes it more suitable for use in RPC contexts.It is designed to fulfil the need to debug a function on an already-running server which uses threads or processes to dispatch each remote...

Splint

Splint 3.1.1

Splint is a tool for statically checking C programs for security vulnerabilities and programming mistakes.Splint does many of the traditional lint checks including unused declarations, type inconsistencies, use before definition, unreachable code,...

edisassm

edisassm 1.5.4

edisassm is a disassembler engine for the EDB debugger.Developer commentsMy Debugger (EDB) has recently spawned off a side project. I am no longer satisfied with libdisasm as the disassembler engine for EDB. It is a stagnant project and only supports...

mpatrol

mpatrol 1.4.8

Mpatrol is a library that provides powerful debugging while diagnosing runtime errors that are caused by the wrong use of dynamically allocated memory. It acts as a malloc() debugger for debugging dynamic memory allocations, although it can also trace and...

Meliae

Meliae 0.4.0

Meliae is an application similar to heapy (in the 'guppy' project), in its attempt to understand how memory has been allocated.Currently, its main difference is that it splits the task of computing summary statistics, etc of memory consumption from the...

UpStare

UpStare 0.12.9

The program code and the program state are updated immediately in a single step.It is not necessary to wait indefinitely for a quiescent program state. A running algorithm can be updated midstream its execution and resumed from a different point (not...