robathome icon

Untitled

robathome | PRO | 02/02/20 03:28:17 AM UTC | 0 ⭐ | 8089 👁️ | Never ⏰ | []
MatLab |

1.47 KB

|

None

|

0 👍

/

0 👎

function TotallyNotTheRightName(varargin)
 
     if nargin >= 2
          
          TargetFile     = varargin{1};
          BreakStr       = varargin{2};
          
                   
     elseif nargin == 1
          
          if isempty(strfind(varargin{1},';'))
          
               TargetFile     = varargin{1};
               BreakStr       = 'x = 1;';   
 
          else
 
               BreakStr       = varargin{1};
               StackList      = dbstack;
               TargetFile     = StackList(2).file;
 
          end
          
     else 
          
          BreakStr       = 'x = 1;';
          StackList      = dbstack;
          TargetFile     = StackList(2).file;
          
          
     end
     
     BreakLines     = [];     
     
     FileID         = fopen(TargetFile,'r');
 
     NewLine        = fgetl(FileID);
     LineNum        = 1;
 
     while ischar(NewLine)
          
          if isempty(strfind(NewLine,'ActivateBreakpoints')) &&...
             ~isempty(strfind(NewLine,BreakStr)) &&...
             isempty(strfind(NewLine,char(37)))
               
               BreakLines(end+1) = LineNum;
               
          end
          
          LineNum = LineNum + 1;
          NewLine = fgetl(FileID);
          
     end
     
     fclose(FileID);
     
     for i = 1:numel(BreakLines)
          
          evalin('caller',sprintf('dbstop in %s at %g\n',TargetFile,BreakLines(i)));
          
     end
     
end

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎