| « PopCorn och rökt caviar | The Tallest Man on Earth » |
Schrödingers katt nu i din lokala debugger

Som bekant är, Schrödingers katt ett tankeexperiment framlagt 1935 av Erwin Schrödinger för att visa på brister i teorin om kvantmekaniken vid tillämpning på makroskopiskt plan, men det har populärt kommit att misstolkas som ett exempel på problemet med osäkerhet i observationer som uppkommer av att någon faktiskt observerar.
Häromdagen fick min kollega Sofia och jag ett närgånget besök av Schrödingers katt, när vi var ifärd med att debugga äldre vb6 kod som snurrade i en hederlig MTS transaktion i Com+. Som alltid är det extra spännande att försöka få till debugging mellan flera olika typer av arkitekturer (com+/.net/webservices).
Varje gång vi närmade oss det som vi trodde var felet, så förflyttade det sig och felmeddelandena blev allt mer märkliga. För varje klass och metod som vi debuggade in i så blev det andra fel. Dvs vi kom längre i koden om vi inte deuggade än om vi försökte spåra felet. När allt annat var prövat så återstod hedelig dumpning av det kontinuerliga statusen och den sql som gjordes. Först då kunde vi konstatera att det var en ganska trivialt castningsfel (double --> variant ---> integer !!!) som fick koden att bralla ur.