1. A method of viewing a transactional variable of a transactional memory based representation of a code during debug execution of the transactional memory based representation of the code, the method comprising: indicating both a pre-transaction value and a tentative value of the transactional variable of a first transaction during debug execution of the transactional memory based representation of the code, wherein the pre-transaction value is a value of the transactional variable visible to one or more other transactions prior to commit of the first transaction, wherein the tentative value is a value of the transactional variable as viewed by the first transaction.