Sha256: e4e4e8cf038c4cd0173700735a9dbd02e8767fe4d72e7e84469ebe97fd701815

Contents?: true

Size: 415 Bytes

Versions: 1

Compression:

Stored size: 415 Bytes

Contents

class ThreadStackExtractor

	def initialize(file)
		@file = file
	end

	def getThreadStacks
		stacks = Array.new()

		stack = Array.new()
		while (line = @file.gets)
			case line
				when /^3XMTHREADINFO\s*(.*)/ then
					stacks << stack unless stack.empty?
					stack = Array.new()	
				when /^4XESTACKTRACE\s*(.*)/ then
					stack << $1
			end
		end
		stacks << stack unless stack.empty?

		return stacks
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
WasThreadStackProcessor-0.1.3 lib/threadStackExtractor.rb