1. Method for debugging a software application written in a source programming language and executable on a target platform, characterized in that it comprises: a phase for compiling said software application written in said source language delivering the code of an intermediate software application written in an intermediate language, said phase for compiling furthermore comprising: a step for inserting, within the code of said intermediate software application, a specific construction for intercepting events occurring during the execution of a debugging program for said intermediate language, by means of complementary instructions; a step for formatting the intermediate code of said software application so that the matching between a line of the source code and a line of the intermediate code is the most frequent matching possible; a phase for compiling the code of said intermediate software application into a software application executable on said target platform, a phase for debugging said software application comprising at least one step for converting at least one piece of debugging information between a debugging program for said intermediate language and a debugging program for said source language.