One or more computer-readable media holding computer-executable instructions for operating a programming environment using a computer, the computer-executable instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: interact with a block diagram model (110,200,900,1200) representing a signal processing system, - where the one or more instructions to interact include one or more instructions to receive a first portion of a block diagram model (110,200,900,1200), - where the block diagram model (110,200,900,1200) includes a plurality of blocks, - where one or more blocks, of the plurality of blocks, represent one or more dynamic equations; determine, for the first portion of the block diagram model (110,200,900,1200), a Jacobian block pattern of relationships between the first portion of the block diagram model (110,200,900,1200) and a plurality of: an input of a first block of the plurality of blocks, an output of the first block, a state of the first block, or a derivative of the first block; the Jacobian block pattern of relationships being a matrix constructed from a Jacobian matrix including derivatives with respect to state and/or input values; determine, based on the Jacobian block pattern of relationships, a dependency between the first block and the first portion of the block diagram model (110,200,900,1200); output for display the dependency as a Jacobian pattern visualization; set a debugging breakpoint by users interacting with the block diagram model based on the Jacobian pattern visualization; and halt execution of the block diagram model (110,200,900,1200) based on the debugging breakpoint. interact with a block diagram model (110,200,900,1200) representing a signal processing system, - where the one or more instructions to interact include one or more instructions to receive a first portion of a block diagram model (110,200,900,1200), - where the block diagram model (110,200,900,1200) includes a plurality of blocks, - where one or more blocks, of the plurality of blocks, represent one or more dynamic equations; determine, for the first portion of the block diagram model (110,200,900,1200), a Jacobian block pattern of relationships between the first portion of the block diagram model (110,200,900,1200) and a plurality of: an input of a first block of the plurality of blocks, an output of the first block, a state of the first block, or a derivative of the first block; the Jacobian block pattern of relationships being a matrix constructed from a Jacobian matrix including derivatives with respect to state and/or input values; - where the one or more instructions to interact include one or more instructions to receive a first portion of a block diagram model (110,200,900,1200), - where the block diagram model (110,200,900,1200) includes a plurality of blocks, - where one or more blocks, of the plurality of blocks, represent one or more dynamic equations; determine, for the first portion of the block diagram model (110,200,900,1200), a Jacobian block pattern of relationships between the first portion of the block diagram model (110,200,900,1200) and a plurality of: an input of a first block of the plurality of blocks, an output of the first block, a state of the first block, or a derivative of the first block; the Jacobian block pattern of relationships being a matrix constructed from a Jacobian matrix including derivatives with respect to state and/or input values; an input of a first block of the plurality of blocks, an output of the first block, a state of the first block, or a derivative of the first block; the Jacobian block pattern of relationships being a matrix constructed from a Jacobian matrix including derivatives with respect to state and/or input values; determine, based on the Jacobian block pattern of relationships, a dependency between the first block and the first portion of the block diagram model (110,200,900,1200); output for display the dependency as a Jacobian pattern visualization; set a debugging breakpoint by users interacting with the block diagram model based on the Jacobian pattern visualization; and halt execution of the block diagram model (110,200,900,1200) based on the debugging breakpoint.