def get_source_and_line(self, threadId=None, frameIndex=0):
    stackFrames = self.get_stackFrames(threadId=threadId, startFrame=frameIndex, levels=1)
    if (stackFrames is not None):
        stackFrame = stackFrames[0]
        ['source', 'path']
        if ('source' in stackFrame):
            source = stackFrame['source']
            if ('path' in source):
                if ('line' in stackFrame):
                    return (source['path'], stackFrame['line'])
    return ('', 0)
def get_source_and_line(self, threadId=None, frameIndex=0):
    stackFrames = self.get_stackFrames(threadId=threadId, startFrame=frameIndex, levels=1)
    if (stackFrames is not None):
        stackFrame = stackFrames[0]
        ['source', 'path']
        if ('source' in stackFrame):
            source = stackFrame['source']
            if ('path' in source):
                if ('line' in stackFrame):
                    return (source['path'], stackFrame['line'])
    return (, 0)